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

Envinject plugin incompatibility with Jenkins 1.485

    • Icon: Bug Bug
    • Resolution: Cannot Reproduce
    • Icon: Major Major
    • core

      When we upgraded our Jenkins to 1.485, some of our jobs did not show up on start-up even though their configuration files were still present. When we rolled Jenkins back to 1.484, the jobs reappeared.

      This problem continued with 1.486

      One common theme between the jobs that didn't show up is they use the parameterized-trigger plugin, which we are using 2.14. We have not upgraded this plugin because it removes the ability to specify triggering with multiple properties files

      In the Jenkins error logs, I see this NPE:

      Oct 15, 2012 3:34:56 PM jenkins.InitReactorRunner$1 onAttained
      INFO: Augmented all extensions
      java.lang.NullPointerException
      	at hudson.model.Run.getRootDir(Run.java:900)
      	at org.jenkinsci.lib.envinject.EnvInjectAction.readResolve(EnvInjectAction.java:86)
      	at sun.reflect.GeneratedMethodAccessor71.invoke(Unknown Source)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      	at java.lang.reflect.Method.invoke(Unknown Source)
      	at com.thoughtworks.xstream.converters.reflection.SerializationMethodInvoker.callReadResolve(SerializationMethodInvoker.java:46)
      	at hudson.util.RobustReflectionConverter.unmarshal(RobustReflectionConverter.java:222)
      	at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:82)
      	at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:63)
      	at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:76)
      	at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:60)
      	at com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.readItem(AbstractCollectionConverter.java:71)
      	at hudson.util.RobustCollectionConverter.populateCollection(RobustCollectionConverter.java:85)
      	at com.thoughtworks.xstream.converters.collections.CollectionConverter.unmarshal(CollectionConverter.java:61)
      	at hudson.util.RobustCollectionConverter.unmarshal(RobustCollectionConverter.java:76)
      	at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:82)
      	at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:63)
      	at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:76)
      	at hudson.util.RobustReflectionConverter.unmarshalField(RobustReflectionConverter.java:332)
      	at hudson.util.RobustReflectionConverter.doUnmarshal(RobustReflectionConverter.java:274)
      	at hudson.util.RobustReflectionConverter.unmarshal(RobustReflectionConverter.java:221)
      	at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:82)
      	at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:63)
      	at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:76)
      	at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:60)
      	at com.thoughtworks.xstream.core.TreeUnmarshaller.start(TreeUnmarshaller.java:137)
      	at com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.unmarshal(AbstractTreeMarshallingStrategy.java:33)
      	at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:926)
      	at hudson.util.XStream2.unmarshal(XStream2.java:103)
      	at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:912)
      	at hudson.XmlFile.unmarshal(XmlFile.java:160)
      	at hudson.model.Run.reload(Run.java:291)
      	at hudson.model.Run.<init>(Run.java:280)
      	at hudson.model.AbstractBuild.<init>(AbstractBuild.java:182)
      	at hudson.model.Build.<init>(Build.java:103)
      	at hudson.model.FreeStyleBuild.<init>(FreeStyleBuild.java:41)
      	at sun.reflect.GeneratedConstructorAccessor49.newInstance(Unknown Source)
      	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
      	at java.lang.reflect.Constructor.newInstance(Unknown Source)
      	at hudson.model.AbstractProject.loadBuild(AbstractProject.java:1061)
      	at hudson.model.AbstractProject$1.create(AbstractProject.java:275)
      	at hudson.model.AbstractProject$1.create(AbstractProject.java:273)
      	at hudson.model.RunMap.retrieve(RunMap.java:220)
      	at hudson.model.RunMap.retrieve(RunMap.java:59)
      	at jenkins.model.lazy.AbstractLazyLoadRunMap.load(AbstractLazyLoadRunMap.java:613)
      	at jenkins.model.lazy.AbstractLazyLoadRunMap.load(AbstractLazyLoadRunMap.java:596)
      	at jenkins.model.lazy.AbstractLazyLoadRunMap.all(AbstractLazyLoadRunMap.java:549)
      	at jenkins.model.lazy.AbstractLazyLoadRunMap.entrySet(AbstractLazyLoadRunMap.java:234)
      	at java.util.AbstractMap$2$1.<init>(Unknown Source)
      	at java.util.AbstractMap$2.iterator(Unknown Source)
      	at hudson.util.RunList.iterator(RunList.java:103)
      	at org.jvnet.hudson.plugins.DownStreamProjectActionFactory.createFor(DownStreamProjectActionFactory.java:59)
      	at hudson.model.AbstractProject.createTransientActions(AbstractProject.java:675)
      	at hudson.model.Project.createTransientActions(Project.java:208)
      	at hudson.model.AbstractProject.updateTransientActions(AbstractProject.java:665)
      	at hudson.model.AbstractProject.onLoad(AbstractProject.java:299)
      	at hudson.model.Project.onLoad(Project.java:88)
      	at hudson.model.Items.load(Items.java:221)
      	at jenkins.model.Jenkins$17.run(Jenkins.java:2507)
      	at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:146)
      	at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:259)
      	at jenkins.model.Jenkins$7.runTask(Jenkins.java:883)
      	at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:187)
      	at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:94)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
      	at java.lang.Thread.run(Unknown Source)
      

          [JENKINS-15533] Envinject plugin incompatibility with Jenkins 1.485

          Brian Freed created issue -
          Brian Freed made changes -
          Description Original: When we upgraded our Jenkins to 1.485, some of our jobs did not show up on start-up even though their configuration files were still present. When we rolled Jenkins back to 1.484, the jobs reappeared.

          This problem continued with 1.486

          One common theme between the jobs that didn't show up is they use the parameterized-trigger plugin, which we are using 1.24. We have not upgraded this plugin because it removes the ability to specify triggering with multiple properties files

          In the Jenkins error logs, I see this NPE:

          Oct 15, 2012 3:34:56 PM jenkins.InitReactorRunner$1 onAttained
          INFO: Augmented all extensions
          java.lang.NullPointerException
          at hudson.model.Run.getRootDir(Run.java:900)
          at org.jenkinsci.lib.envinject.EnvInjectAction.readResolve(EnvInjectAction.java:86)
          at sun.reflect.GeneratedMethodAccessor71.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
          at java.lang.reflect.Method.invoke(Unknown Source)
          at com.thoughtworks.xstream.converters.reflection.SerializationMethodInvoker.callReadResolve(SerializationMethodInvoker.java:46)
          at hudson.util.RobustReflectionConverter.unmarshal(RobustReflectionConverter.java:222)
          at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:82)
          at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:63)
          at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:76)
          at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:60)
          at com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.readItem(AbstractCollectionConverter.java:71)
          at hudson.util.RobustCollectionConverter.populateCollection(RobustCollectionConverter.java:85)
          at com.thoughtworks.xstream.converters.collections.CollectionConverter.unmarshal(CollectionConverter.java:61)
          at hudson.util.RobustCollectionConverter.unmarshal(RobustCollectionConverter.java:76)
          at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:82)
          at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:63)
          at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:76)
          at hudson.util.RobustReflectionConverter.unmarshalField(RobustReflectionConverter.java:332)
          at hudson.util.RobustReflectionConverter.doUnmarshal(RobustReflectionConverter.java:274)
          at hudson.util.RobustReflectionConverter.unmarshal(RobustReflectionConverter.java:221)
          at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:82)
          at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:63)
          at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:76)
          at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:60)
          at com.thoughtworks.xstream.core.TreeUnmarshaller.start(TreeUnmarshaller.java:137)
          at com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.unmarshal(AbstractTreeMarshallingStrategy.java:33)
          at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:926)
          at hudson.util.XStream2.unmarshal(XStream2.java:103)
          at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:912)
          at hudson.XmlFile.unmarshal(XmlFile.java:160)
          at hudson.model.Run.reload(Run.java:291)
          at hudson.model.Run.<init>(Run.java:280)
          at hudson.model.AbstractBuild.<init>(AbstractBuild.java:182)
          at hudson.model.Build.<init>(Build.java:103)
          at hudson.model.FreeStyleBuild.<init>(FreeStyleBuild.java:41)
          at sun.reflect.GeneratedConstructorAccessor49.newInstance(Unknown Source)
          at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
          at java.lang.reflect.Constructor.newInstance(Unknown Source)
          at hudson.model.AbstractProject.loadBuild(AbstractProject.java:1061)
          at hudson.model.AbstractProject$1.create(AbstractProject.java:275)
          at hudson.model.AbstractProject$1.create(AbstractProject.java:273)
          at hudson.model.RunMap.retrieve(RunMap.java:220)
          at hudson.model.RunMap.retrieve(RunMap.java:59)
          at jenkins.model.lazy.AbstractLazyLoadRunMap.load(AbstractLazyLoadRunMap.java:613)
          at jenkins.model.lazy.AbstractLazyLoadRunMap.load(AbstractLazyLoadRunMap.java:596)
          at jenkins.model.lazy.AbstractLazyLoadRunMap.all(AbstractLazyLoadRunMap.java:549)
          at jenkins.model.lazy.AbstractLazyLoadRunMap.entrySet(AbstractLazyLoadRunMap.java:234)
          at java.util.AbstractMap$2$1.<init>(Unknown Source)
          at java.util.AbstractMap$2.iterator(Unknown Source)
          at hudson.util.RunList.iterator(RunList.java:103)
          at org.jvnet.hudson.plugins.DownStreamProjectActionFactory.createFor(DownStreamProjectActionFactory.java:59)
          at hudson.model.AbstractProject.createTransientActions(AbstractProject.java:675)
          at hudson.model.Project.createTransientActions(Project.java:208)
          at hudson.model.AbstractProject.updateTransientActions(AbstractProject.java:665)
          at hudson.model.AbstractProject.onLoad(AbstractProject.java:299)
          at hudson.model.Project.onLoad(Project.java:88)
          at hudson.model.Items.load(Items.java:221)
          at jenkins.model.Jenkins$17.run(Jenkins.java:2507)
          at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:146)
          at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:259)
          at jenkins.model.Jenkins$7.runTask(Jenkins.java:883)
          at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:187)
          at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:94)
          at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
          at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
          at java.lang.Thread.run(Unknown Source)
          New: When we upgraded our Jenkins to 1.485, some of our jobs did not show up on start-up even though their configuration files were still present. When we rolled Jenkins back to 1.484, the jobs reappeared.

          This problem continued with 1.486

          One common theme between the jobs that didn't show up is they use the parameterized-trigger plugin, which we are using 2.14. We have not upgraded this plugin because it removes the ability to specify triggering with multiple properties files

          In the Jenkins error logs, I see this NPE:

          Oct 15, 2012 3:34:56 PM jenkins.InitReactorRunner$1 onAttained
          INFO: Augmented all extensions
          java.lang.NullPointerException
          at hudson.model.Run.getRootDir(Run.java:900)
          at org.jenkinsci.lib.envinject.EnvInjectAction.readResolve(EnvInjectAction.java:86)
          at sun.reflect.GeneratedMethodAccessor71.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
          at java.lang.reflect.Method.invoke(Unknown Source)
          at com.thoughtworks.xstream.converters.reflection.SerializationMethodInvoker.callReadResolve(SerializationMethodInvoker.java:46)
          at hudson.util.RobustReflectionConverter.unmarshal(RobustReflectionConverter.java:222)
          at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:82)
          at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:63)
          at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:76)
          at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:60)
          at com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.readItem(AbstractCollectionConverter.java:71)
          at hudson.util.RobustCollectionConverter.populateCollection(RobustCollectionConverter.java:85)
          at com.thoughtworks.xstream.converters.collections.CollectionConverter.unmarshal(CollectionConverter.java:61)
          at hudson.util.RobustCollectionConverter.unmarshal(RobustCollectionConverter.java:76)
          at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:82)
          at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:63)
          at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:76)
          at hudson.util.RobustReflectionConverter.unmarshalField(RobustReflectionConverter.java:332)
          at hudson.util.RobustReflectionConverter.doUnmarshal(RobustReflectionConverter.java:274)
          at hudson.util.RobustReflectionConverter.unmarshal(RobustReflectionConverter.java:221)
          at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:82)
          at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:63)
          at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:76)
          at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:60)
          at com.thoughtworks.xstream.core.TreeUnmarshaller.start(TreeUnmarshaller.java:137)
          at com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.unmarshal(AbstractTreeMarshallingStrategy.java:33)
          at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:926)
          at hudson.util.XStream2.unmarshal(XStream2.java:103)
          at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:912)
          at hudson.XmlFile.unmarshal(XmlFile.java:160)
          at hudson.model.Run.reload(Run.java:291)
          at hudson.model.Run.<init>(Run.java:280)
          at hudson.model.AbstractBuild.<init>(AbstractBuild.java:182)
          at hudson.model.Build.<init>(Build.java:103)
          at hudson.model.FreeStyleBuild.<init>(FreeStyleBuild.java:41)
          at sun.reflect.GeneratedConstructorAccessor49.newInstance(Unknown Source)
          at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
          at java.lang.reflect.Constructor.newInstance(Unknown Source)
          at hudson.model.AbstractProject.loadBuild(AbstractProject.java:1061)
          at hudson.model.AbstractProject$1.create(AbstractProject.java:275)
          at hudson.model.AbstractProject$1.create(AbstractProject.java:273)
          at hudson.model.RunMap.retrieve(RunMap.java:220)
          at hudson.model.RunMap.retrieve(RunMap.java:59)
          at jenkins.model.lazy.AbstractLazyLoadRunMap.load(AbstractLazyLoadRunMap.java:613)
          at jenkins.model.lazy.AbstractLazyLoadRunMap.load(AbstractLazyLoadRunMap.java:596)
          at jenkins.model.lazy.AbstractLazyLoadRunMap.all(AbstractLazyLoadRunMap.java:549)
          at jenkins.model.lazy.AbstractLazyLoadRunMap.entrySet(AbstractLazyLoadRunMap.java:234)
          at java.util.AbstractMap$2$1.<init>(Unknown Source)
          at java.util.AbstractMap$2.iterator(Unknown Source)
          at hudson.util.RunList.iterator(RunList.java:103)
          at org.jvnet.hudson.plugins.DownStreamProjectActionFactory.createFor(DownStreamProjectActionFactory.java:59)
          at hudson.model.AbstractProject.createTransientActions(AbstractProject.java:675)
          at hudson.model.Project.createTransientActions(Project.java:208)
          at hudson.model.AbstractProject.updateTransientActions(AbstractProject.java:665)
          at hudson.model.AbstractProject.onLoad(AbstractProject.java:299)
          at hudson.model.Project.onLoad(Project.java:88)
          at hudson.model.Items.load(Items.java:221)
          at jenkins.model.Jenkins$17.run(Jenkins.java:2507)
          at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:146)
          at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:259)
          at jenkins.model.Jenkins$7.runTask(Jenkins.java:883)
          at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:187)
          at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:94)
          at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
          at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
          at java.lang.Thread.run(Unknown Source)
          Jesse Glick made changes -
          Link New: This issue is related to JENKINS-8754 [ JENKINS-8754 ]
          Brian Freed made changes -
          Component/s New: core [ 15593 ]
          Brian Freed made changes -
          Priority Original: Major [ 3 ] New: Critical [ 2 ]
          Joseph Bass made changes -
          Link New: This issue duplicates JENKINS-15156 [ JENKINS-15156 ]
          Jesse Glick made changes -
          Link New: This issue duplicates JENKINS-16239 [ JENKINS-16239 ]
          Kohsuke Kawaguchi made changes -
          Component/s Original: parameterized-trigger [ 15592 ]
          Assignee Original: huybrechts [ huybrechts ] New: Kohsuke Kawaguchi [ kohsuke ]
          Kohsuke Kawaguchi made changes -
          Priority Original: Critical [ 2 ] New: Major [ 3 ]
          Summary Original: Jobs disappearing with Jenkins 1.485 and 1.486 New: Envinject plugin incompatibility with Jenkins 1.485
          Kohsuke Kawaguchi made changes -
          Description Original: When we upgraded our Jenkins to 1.485, some of our jobs did not show up on start-up even though their configuration files were still present. When we rolled Jenkins back to 1.484, the jobs reappeared.

          This problem continued with 1.486

          One common theme between the jobs that didn't show up is they use the parameterized-trigger plugin, which we are using 2.14. We have not upgraded this plugin because it removes the ability to specify triggering with multiple properties files

          In the Jenkins error logs, I see this NPE:

          Oct 15, 2012 3:34:56 PM jenkins.InitReactorRunner$1 onAttained
          INFO: Augmented all extensions
          java.lang.NullPointerException
          at hudson.model.Run.getRootDir(Run.java:900)
          at org.jenkinsci.lib.envinject.EnvInjectAction.readResolve(EnvInjectAction.java:86)
          at sun.reflect.GeneratedMethodAccessor71.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
          at java.lang.reflect.Method.invoke(Unknown Source)
          at com.thoughtworks.xstream.converters.reflection.SerializationMethodInvoker.callReadResolve(SerializationMethodInvoker.java:46)
          at hudson.util.RobustReflectionConverter.unmarshal(RobustReflectionConverter.java:222)
          at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:82)
          at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:63)
          at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:76)
          at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:60)
          at com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.readItem(AbstractCollectionConverter.java:71)
          at hudson.util.RobustCollectionConverter.populateCollection(RobustCollectionConverter.java:85)
          at com.thoughtworks.xstream.converters.collections.CollectionConverter.unmarshal(CollectionConverter.java:61)
          at hudson.util.RobustCollectionConverter.unmarshal(RobustCollectionConverter.java:76)
          at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:82)
          at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:63)
          at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:76)
          at hudson.util.RobustReflectionConverter.unmarshalField(RobustReflectionConverter.java:332)
          at hudson.util.RobustReflectionConverter.doUnmarshal(RobustReflectionConverter.java:274)
          at hudson.util.RobustReflectionConverter.unmarshal(RobustReflectionConverter.java:221)
          at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:82)
          at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:63)
          at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:76)
          at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:60)
          at com.thoughtworks.xstream.core.TreeUnmarshaller.start(TreeUnmarshaller.java:137)
          at com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.unmarshal(AbstractTreeMarshallingStrategy.java:33)
          at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:926)
          at hudson.util.XStream2.unmarshal(XStream2.java:103)
          at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:912)
          at hudson.XmlFile.unmarshal(XmlFile.java:160)
          at hudson.model.Run.reload(Run.java:291)
          at hudson.model.Run.<init>(Run.java:280)
          at hudson.model.AbstractBuild.<init>(AbstractBuild.java:182)
          at hudson.model.Build.<init>(Build.java:103)
          at hudson.model.FreeStyleBuild.<init>(FreeStyleBuild.java:41)
          at sun.reflect.GeneratedConstructorAccessor49.newInstance(Unknown Source)
          at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
          at java.lang.reflect.Constructor.newInstance(Unknown Source)
          at hudson.model.AbstractProject.loadBuild(AbstractProject.java:1061)
          at hudson.model.AbstractProject$1.create(AbstractProject.java:275)
          at hudson.model.AbstractProject$1.create(AbstractProject.java:273)
          at hudson.model.RunMap.retrieve(RunMap.java:220)
          at hudson.model.RunMap.retrieve(RunMap.java:59)
          at jenkins.model.lazy.AbstractLazyLoadRunMap.load(AbstractLazyLoadRunMap.java:613)
          at jenkins.model.lazy.AbstractLazyLoadRunMap.load(AbstractLazyLoadRunMap.java:596)
          at jenkins.model.lazy.AbstractLazyLoadRunMap.all(AbstractLazyLoadRunMap.java:549)
          at jenkins.model.lazy.AbstractLazyLoadRunMap.entrySet(AbstractLazyLoadRunMap.java:234)
          at java.util.AbstractMap$2$1.<init>(Unknown Source)
          at java.util.AbstractMap$2.iterator(Unknown Source)
          at hudson.util.RunList.iterator(RunList.java:103)
          at org.jvnet.hudson.plugins.DownStreamProjectActionFactory.createFor(DownStreamProjectActionFactory.java:59)
          at hudson.model.AbstractProject.createTransientActions(AbstractProject.java:675)
          at hudson.model.Project.createTransientActions(Project.java:208)
          at hudson.model.AbstractProject.updateTransientActions(AbstractProject.java:665)
          at hudson.model.AbstractProject.onLoad(AbstractProject.java:299)
          at hudson.model.Project.onLoad(Project.java:88)
          at hudson.model.Items.load(Items.java:221)
          at jenkins.model.Jenkins$17.run(Jenkins.java:2507)
          at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:146)
          at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:259)
          at jenkins.model.Jenkins$7.runTask(Jenkins.java:883)
          at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:187)
          at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:94)
          at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
          at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
          at java.lang.Thread.run(Unknown Source)
          New: When we upgraded our Jenkins to 1.485, some of our jobs did not show up on start-up even though their configuration files were still present. When we rolled Jenkins back to 1.484, the jobs reappeared.

          This problem continued with 1.486

          One common theme between the jobs that didn't show up is they use the parameterized-trigger plugin, which we are using 2.14. We have not upgraded this plugin because it removes the ability to specify triggering with multiple properties files

          In the Jenkins error logs, I see this NPE:

          {noformat}
          Oct 15, 2012 3:34:56 PM jenkins.InitReactorRunner$1 onAttained
          INFO: Augmented all extensions
          java.lang.NullPointerException
          at hudson.model.Run.getRootDir(Run.java:900)
          at org.jenkinsci.lib.envinject.EnvInjectAction.readResolve(EnvInjectAction.java:86)
          at sun.reflect.GeneratedMethodAccessor71.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
          at java.lang.reflect.Method.invoke(Unknown Source)
          at com.thoughtworks.xstream.converters.reflection.SerializationMethodInvoker.callReadResolve(SerializationMethodInvoker.java:46)
          at hudson.util.RobustReflectionConverter.unmarshal(RobustReflectionConverter.java:222)
          at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:82)
          at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:63)
          at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:76)
          at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:60)
          at com.thoughtworks.xstream.converters.collections.AbstractCollectionConverter.readItem(AbstractCollectionConverter.java:71)
          at hudson.util.RobustCollectionConverter.populateCollection(RobustCollectionConverter.java:85)
          at com.thoughtworks.xstream.converters.collections.CollectionConverter.unmarshal(CollectionConverter.java:61)
          at hudson.util.RobustCollectionConverter.unmarshal(RobustCollectionConverter.java:76)
          at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:82)
          at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:63)
          at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:76)
          at hudson.util.RobustReflectionConverter.unmarshalField(RobustReflectionConverter.java:332)
          at hudson.util.RobustReflectionConverter.doUnmarshal(RobustReflectionConverter.java:274)
          at hudson.util.RobustReflectionConverter.unmarshal(RobustReflectionConverter.java:221)
          at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:82)
          at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:63)
          at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:76)
          at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:60)
          at com.thoughtworks.xstream.core.TreeUnmarshaller.start(TreeUnmarshaller.java:137)
          at com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.unmarshal(AbstractTreeMarshallingStrategy.java:33)
          at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:926)
          at hudson.util.XStream2.unmarshal(XStream2.java:103)
          at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:912)
          at hudson.XmlFile.unmarshal(XmlFile.java:160)
          at hudson.model.Run.reload(Run.java:291)
          at hudson.model.Run.<init>(Run.java:280)
          at hudson.model.AbstractBuild.<init>(AbstractBuild.java:182)
          at hudson.model.Build.<init>(Build.java:103)
          at hudson.model.FreeStyleBuild.<init>(FreeStyleBuild.java:41)
          at sun.reflect.GeneratedConstructorAccessor49.newInstance(Unknown Source)
          at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
          at java.lang.reflect.Constructor.newInstance(Unknown Source)
          at hudson.model.AbstractProject.loadBuild(AbstractProject.java:1061)
          at hudson.model.AbstractProject$1.create(AbstractProject.java:275)
          at hudson.model.AbstractProject$1.create(AbstractProject.java:273)
          at hudson.model.RunMap.retrieve(RunMap.java:220)
          at hudson.model.RunMap.retrieve(RunMap.java:59)
          at jenkins.model.lazy.AbstractLazyLoadRunMap.load(AbstractLazyLoadRunMap.java:613)
          at jenkins.model.lazy.AbstractLazyLoadRunMap.load(AbstractLazyLoadRunMap.java:596)
          at jenkins.model.lazy.AbstractLazyLoadRunMap.all(AbstractLazyLoadRunMap.java:549)
          at jenkins.model.lazy.AbstractLazyLoadRunMap.entrySet(AbstractLazyLoadRunMap.java:234)
          at java.util.AbstractMap$2$1.<init>(Unknown Source)
          at java.util.AbstractMap$2.iterator(Unknown Source)
          at hudson.util.RunList.iterator(RunList.java:103)
          at org.jvnet.hudson.plugins.DownStreamProjectActionFactory.createFor(DownStreamProjectActionFactory.java:59)
          at hudson.model.AbstractProject.createTransientActions(AbstractProject.java:675)
          at hudson.model.Project.createTransientActions(Project.java:208)
          at hudson.model.AbstractProject.updateTransientActions(AbstractProject.java:665)
          at hudson.model.AbstractProject.onLoad(AbstractProject.java:299)
          at hudson.model.Project.onLoad(Project.java:88)
          at hudson.model.Items.load(Items.java:221)
          at jenkins.model.Jenkins$17.run(Jenkins.java:2507)
          at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:146)
          at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:259)
          at jenkins.model.Jenkins$7.runTask(Jenkins.java:883)
          at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:187)
          at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:94)
          at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
          at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
          at java.lang.Thread.run(Unknown Source)
          {noformat}
          Kohsuke Kawaguchi made changes -
          Resolution New: Cannot Reproduce [ 5 ]
          Status Original: Open [ 1 ] New: Resolved [ 5 ]

            kohsuke Kohsuke Kawaguchi
            brianfreedatwork Brian Freed
            Votes:
            9 Vote for this issue
            Watchers:
            19 Start watching this issue

              Created:
              Updated:
              Resolved: