-
Bug
-
Resolution: Fixed
-
Major
-
None
-
Solaris 10, sparc. Hudson home on nfs server mounted with v3. JVM 1.5.0_06-b05
Windows
Linux ubuntu
After upgrade to 1.373 our matrix build stop working. Even creating of a new job did not work. The job executes a shell script on multiple nodes in parallel. Configuration changes are simply lost. A NPE option was thrown :
Caused by: java.lang.NullPointerException
at java.util.ArrayList.<init>(ArrayList.java:133)
at hudson.matrix.Axis.<init>(Axis.java:74)
at hudson.matrix.LabelAxis.<init>(LabelAxis.java:40)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
at org.kohsuke.stapler.RequestImpl.invokeConstructor(RequestImpl.java:409)
at org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:355)
at hudson.model.Descriptor.newInstance(Descriptor.java:466)
at hudson.model.Descriptor.newInstancesFromHeteroList(Descriptor.java:743)
at hudson.util.DescribableList.rebuildHetero(DescribableList.java:172)
at hudson.matrix.MatrixProject.submit(MatrixProject.java:561)
at hudson.model.Job.doConfigSubmit(Job.java:1086)
at hudson.model.AbstractProject.doConfigSubmit(AbstractProject.java:571)
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:585)
at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:259)
at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:126)
at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:65)
at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:79)
at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:30)
a roll back to 1.372 fixed the issue.
- is duplicated by
-
JENKINS-7314 Multiconfiguration project has problems with multiple nodes
-
- Resolved
-
Hi
We are running Hudson 1.376 on a Windows XP master. Hudson currently runs as a Windows service under my user account.
We have a matrix job that I can modify without problems. However, if another internal user accesses Hudson (with IE8) and modifies that job (we have no security set-up) she gets an exception when she saves the job.
This is a recent problem, it was working fine a few weeks back. Please see stack trace below. I wonder if the exception I am seeing is associated with this JIRA issue?
Best regards
David
============================================
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException
org.kohsuke.stapler.Stapler.invoke(Stapler.java:569)
org.kohsuke.stapler.MetaClass$7.doDispatch(MetaClass.java:219)
org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:30)
org.kohsuke.stapler.Stapler.invoke(Stapler.java:534)
org.kohsuke.stapler.Stapler.invoke(Stapler.java:450)
org.kohsuke.stapler.Stapler.service(Stapler.java:132)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:94)
hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:86)
hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:47)
hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76)
hudson.security.HudsonFilter.doFilter(HudsonFilter.java:164)
root cause
java.lang.NullPointerException
java.util.ArrayList.<init>(Unknown Source)
hudson.matrix.Axis.<init>(Axis.java:74)
hudson.matrix.LabelAxis.<init>(LabelAxis.java:40)
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
java.lang.reflect.Constructor.newInstance(Unknown Source)
org.kohsuke.stapler.RequestImpl.invokeConstructor(RequestImpl.java:409)
org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:355)
hudson.model.Descriptor.newInstance(Descriptor.java:479)
hudson.model.Descriptor.newInstancesFromHeteroList(Descriptor.java:756)
hudson.util.DescribableList.rebuildHetero(DescribableList.java:171)
hudson.matrix.MatrixProject.submit(MatrixProject.java:563)
hudson.model.Job.doConfigSubmit(Job.java:1062)
hudson.model.AbstractProject.doConfigSubmit(AbstractProject.java:578)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
java.lang.reflect.Method.invoke(Unknown Source)
org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:259)
org.kohsuke.stapler.Function.bindAndInvoke(Function.java:126)
org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:65)
org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:79)
org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:30)
org.kohsuke.stapler.Stapler.invoke(Stapler.java:534)
org.kohsuke.stapler.MetaClass$7.doDispatch(MetaClass.java:219)
org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:30)
org.kohsuke.stapler.Stapler.invoke(Stapler.java:534)
org.kohsuke.stapler.Stapler.invoke(Stapler.java:450)
org.kohsuke.stapler.Stapler.service(Stapler.java:132)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:94)
hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:86)
hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:47)
hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76)
hudson.security.HudsonFilter.doFilter(HudsonFilter.java:164)