It's a follow-up to https://groups.google.com/forum/#!topic/jenkinsci-dev/keV6a_YtzD0
> So we are trying to set up a Seedjob, we want the seed job to be set as the parent for the jobs it creates and the multijob plugin seemed to be the plugin to accomplish this task. However, in the process of setting this up we noticed that the EnvInject plugin (a dependency of multijob) crashes on the first seedjob run. I think this is because Jenkins doesn't set a build cause for that first run of the seedjob. After the first seed job fails we are able to manually trigger a job successfully because jenkins sets the build cause.