Updated the issue's description. Probably, workaround in jenkins-multijob-plugin would be useful as well

Change By: Oleg Nenashev (19/May/14 9:48 AM)
Summary:  Massive jobs with “File  Parameters ” may kill all executors by :  NPE in canTake() procedures  may kill all executors
Description: Jenkins executors are not robust against nulls returned by createValue() and createDefaultValue(). Such return value is valid according to Javadoc.

NPE in canTake() procedure kills the executor thread. Unfortunately, Jenkins tries other executors after that => any NPE in canTake() terminates ALL active Jenkins executors.

The initial description from Rotem:
{quote}
when using jenkins-multijob-plugin and parameter from type “File Parameter” the Jenkins crashes.
When i start to run a Multijob with a multijob phase with values in "Advanced:  "parameters", if the next job has a parameter from type “File Parameter” Jenkins is eating up all the executers with - ALL available Build executors are turning into zombies with the status 'Dead ' with the exception:

java.lang.NullPointerException
at hudson.model.ParametersAction.getAssignedLabel(ParametersAction.java:126)
at hudson.model.Queue$Item.getAssignedLabel(Queue.java:1265)
at hudson.model.Node.canTake(Node.java:308)
at hudson.model.Queue$JobOffer.canTake(Queue.java:210)
at hudson.model.Queue.maintain(Queue.java:952)
at hudson.model.Queue.pop(Queue.java:783)
at hudson.model.Executor.grabJob(Executor.java:287)
at hudson.model.Executor.run(Executor.java:208)

Even if at this stage I go to the settings and enlarge the number of Executors, they immediately turn into zombies as well.
When I remove the specific “File Parameter” parameter all works fine.
Please advice.
{quote}

Component/s: parameters
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators.
For more information on JIRA, see: http://www.atlassian.com/software/jira

--
You received this message because you are subscribed to the Google Groups "Jenkins Issues" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-issues+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to