-
Bug
-
Resolution: Cannot Reproduce
-
Critical
-
None
-
Jenkins 2.46.3, CentOS 7, matrix-combinations-parameter 1.2.0, matrix-project 1.11
-
Powered by SuggestiMate
If I select only one parameter, immediate crash. If I don't, it does canary build, then crashes.
I rolled back to 1.1.0 and it works now, so definitely something new from 1.1.0 to 1.2.0.
Triggering JOBNAME » PARAM_value1 FATAL: null java.lang.NullPointerException at java.util.HashSet.<init>(HashSet.java:118) at hudson.model.ParametersAction.shouldSchedule(ParametersAction.java:228) at hudson.model.Queue.scheduleInternal(Queue.java:615) at hudson.model.Queue.schedule2(Queue.java:585) at hudson.matrix.MatrixConfiguration.scheduleBuild(MatrixConfiguration.java:512) at hudson.matrix.DefaultMatrixExecutionStrategyImpl.scheduleConfigurationBuild(DefaultMatrixExecutionStrategyImpl.java:247) at hudson.matrix.DefaultMatrixExecutionStrategyImpl.run(DefaultMatrixExecutionStrategyImpl.java:159) at hudson.matrix.MatrixBuild$MatrixBuildExecution.doRun(MatrixBuild.java:364) at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:534) at hudson.model.Run.execute(Run.java:1728) at hudson.matrix.MatrixBuild.run(MatrixBuild.java:313) at hudson.model.ResourceController.execute(ResourceController.java:98) at hudson.model.Executor.run(Executor.java:405)
[JENKINS-44719] NPE with Matrix Combination 1.2.0
Assignee | New: Aaron D. Marasco [ aarondmarasco_vsi ] | |
Issue Type | Original: New Feature [ 2 ] | New: Bug [ 1 ] |
Steps I tested:
- Install Jenkins 2.46.3
- Finish the setup wizard without installing plugins
- Install plugins
- matrix-project-1.11
- matrix-combinations-1.2.0
- Create a new muilti-configurations project "testmatrix"
- This project is parameterized
- Matrix Combinations Parameter
- Name: COMBINATIONS
- Matrix Combinations Parameter
- Configuration Matrix
- User-defined Axis
- Name: axis1
- Values: value1 value2
- User-defined Axis
- This project is parameterized
- Build with parameters
-
- COMBINATIONS: (NONE)
-
- Build succeeds
- Build with parameters
-
- COMBINATIONS: value1
-
- Build succeeds
- Build with parameters
-
- COMBINATIONS: value2
-
- Build succeeds
- Build with parameters
-
- COMBINATIONS: value1 value2
-
- Build succeeds
Plugins I believe are installed (not all activated):
./accelerated-build-now-plugin ./ace-editor ./all-changes ./analysis-core ./ant ./antisamy-markup-formatter ./authentication-tokens ./backup ./blueocean ./blueocean-autofavorite ./blueocean-commons ./blueocean-config ./blueocean-dashboard ./blueocean-display-url ./blueocean-events ./blueocean-github-pipeline ./blueocean-git-pipeline ./blueocean-i18n ./blueocean-jwt ./blueocean-personalization ./blueocean-pipeline-api-impl ./blueocean-rest ./blueocean-rest-impl ./blueocean-web ./bouncycastle-api ./branch-api ./build-alias-setter ./build-environment ./build-flow-plugin ./build-timeout ./buildtriggerbadge ./build-user-vars-plugin ./built-on-column ./clone-workspace-scm ./cloudbees-folder ./compress-artifacts ./conditional-buildstep ./config-file-provider ./console-column-plugin ./console-tail ./copyartifact ./credentials ./credentials-binding ./cvs ./dashboard-view ./description-setter ./diskcheck ./disk-usage ./display-url-api ./docker-build-step ./docker-commons ./docker-plugin ./docker-workflow ./durable-task ./email-ext ./envinject ./environment-script ./extended-choice-parameter ./external-monitor-job ./extra-columns ./favorite ./flexible-publish ./git ./git-client ./github ./github-api ./github-branch-source ./github-organization-folder ./git-notes ./git-parameter ./git-server ./git-tag-message ./greenballs ./groovy-label-assignment ./handlebars ./icon-shim ./ivy ./jackson2-api ./javadoc ./jobConfigHistory ./join ./jquery ./jquery-detached ./junit ./lastfailureversioncolumn ./ldap ./linenumbers ./mailer ./mapdb-api ./matrix-auth ./matrix-combinations-parameter ./matrix-project ./maven-plugin ./metrics ./momentjs ./multi-branch-project-plugin ./nodelabelparameter ./pam-auth ./parameterized-trigger ./pegdown-formatter ./pipeline-build-step ./pipeline-github-lib ./pipeline-graph-analysis ./pipeline-input-step ./pipeline-milestone-step ./pipeline-model-api ./pipeline-model-declarative-agent ./pipeline-model-definition ./pipeline-model-extensions ./pipeline-rest-api ./pipeline-stage-step ./pipeline-stage-tags-metadata ./pipeline-stage-view ./plain-credentials ./postbuildscript ./preSCMbuildstep ./pubsub-light ./ruby-runtime ./run-condition ./scm-api ./script-security ./show-build-parameters ./sse-gateway ./ssh-credentials ./ssh-slaves ./statusmonitor ./structs ./subversion ./support-core ./tasks ./thinBackup ./throttle-concurrents ./timestamper ./tmpcleaner ./token-macro ./tool-labels-plugin ./translation ./uptime ./valgrind ./variant ./warnings ./windows-slaves ./workflow-aggregator ./workflow-api ./workflow-basic-steps ./workflow-cps ./workflow-cps-global-lib ./workflow-durable-task-step ./workflow-job ./workflow-multibranch ./workflow-scm-step ./workflow-step-api ./workflow-support
Full failure log:
Started by upstream project "hdl_launcher_assets_tests/HDL_PLATFORM=modelsim_pf,TARGET_OS=7" build number 68 originally caused by: Started by upstream project "hdl_launcher_assets_tests" build number 68 originally caused by: Started by timer [EnvInject] - Loading node environment variables. [EnvInject] - Preparing an environment for the build. [EnvInject] - Keeping Jenkins system variables. [EnvInject] - Keeping Jenkins build variables. [EnvInject] - Evaluating the Groovy script content [EnvInject] - Injecting contributions. Building on master in workspace /data/jenkins_workspaces/build_assets_tests@5 Running Prebuild steps [build_assets_tests@5] $ /bin/sh -xe /tmp/hudson6200066857484938609.sh + test -n '' -a -z '' + '[' xdevelop '!=' xdevelop ']' + echo '[[BUILD_DESC]] CentOS7 // modelsim_pf' [[BUILD_DESC]] CentOS7 // modelsim_pf + '[' -z '' ']' + exit 0 Success build forhudson.tasks.Shell@2194fe0e [description-setter] Description set: CentOS7 // modelsim_pf Success build forhudson.plugins.descriptionsetter.DescriptionSetterBuilder@57994c24 Triggering 17 Asset Builder (individual tests) » file_write_demux FATAL: null java.lang.NullPointerException at java.util.HashSet.<init>(HashSet.java:118) at hudson.model.ParametersAction.shouldSchedule(ParametersAction.java:228) at hudson.model.Queue.scheduleInternal(Queue.java:615) at hudson.model.Queue.schedule2(Queue.java:585) at hudson.matrix.MatrixConfiguration.scheduleBuild(MatrixConfiguration.java:512) at hudson.matrix.DefaultMatrixExecutionStrategyImpl.scheduleConfigurationBuild(DefaultMatrixExecutionStrategyImpl.java:247) at hudson.matrix.DefaultMatrixExecutionStrategyImpl.run(DefaultMatrixExecutionStrategyImpl.java:138) at hudson.matrix.MatrixBuild$MatrixBuildExecution.doRun(MatrixBuild.java:364) at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:534) at hudson.model.Run.execute(Run.java:1728) at hudson.matrix.MatrixBuild.run(MatrixBuild.java:313) at hudson.model.ResourceController.execute(ResourceController.java:98) at hudson.model.Executor.run(Executor.java:405) Started calculate disk usage of build Finished Calculation of disk usage of build in 0 seconds Started calculate disk usage of workspace Finished Calculation of disk usage of workspace in 0 seconds Warning: you have no plugins providing access control for builds, so falling back to legacy behavior of permitting any downstream builds to be triggered [Boolean condition] checking [true] against [^(1|y|yes|t|true|on|run)$] (origin token: $RUN_TEST) [build_assets_tests@5] $ /bin/sh -xe /tmp/CommandInterpreterCondition4908772002245969316.sh + '[' -z '' ']' + echo 'Parent Job' Parent Job + false Run condition [And] preventing perform for step [Builder to mark whether executed] [Boolean condition] checking [true] against [^(1|y|yes|t|true|on|run)$] (origin token: $RUN_TEST) [build_assets_tests@5] $ /bin/sh -xe /tmp/CommandInterpreterCondition9135740575117430289.sh + '[' -z '' ']' Run condition [And] enabling perform for step [Builder to mark whether executed] Finished: FAILURE
build.xml:
<?xml version='1.0' encoding='UTF-8'?> <matrix-build plugin="matrix-project@1.11"> <actions> <jp.ikedam.jenkins.plugins.groovy__label__assignment.GroovyLabelAssignmentAction plugin="groovy-label-assignment@1.2.0"> <labelString>master</labelString> </jp.ikedam.jenkins.plugins.groovy__label__assignment.GroovyLabelAssignmentAction> <hudson.model.ParametersAction> <safeParameters class="sorted-set"/> <parameters class="java.util.Arrays$ArrayList"> <a class="hudson.model.ParameterValue-array"> <hudson.model.StringParameterValue> <name>TARGET_OS</name> <description>Target CentOS version</description> <value>7</value> </hudson.model.StringParameterValue> <hudson.model.StringParameterValue> <name>HDL_PLATFORM</name> <value>modelsim_pf</value> </hudson.model.StringParameterValue> <hudson.plugins.matrix__configuration__parameter.DefaultMatrixCombinationsParameterValue plugin="matrix-combinations-parameter@1.2.0"> <name>paramFilter</name> <description></description> <combinations class="empty-list"/> </hudson.plugins.matrix__configuration__parameter.DefaultMatrixCombinationsParameterValue> <hudson.model.StringParameterValue> <name>GIT_BRANCH_NAME</name> <value>develop</value> </hudson.model.StringParameterValue> <hudson.model.BooleanParameterValue> <name>RUN_TEST</name> <description>Run the test after completion</description> <value>true</value> </hudson.model.BooleanParameterValue> </a> </parameters> <parameterDefinitionNames class="hudson.model.ParametersDefinitionProperty$1"> <outer-class> <parameterDefinitions> <hudson.model.ChoiceParameterDefinition> <name>TARGET_OS</name> <description>Target CentOS version</description> <choices class="java.util.Arrays$ArrayList"> <a class="string-array"> <string>7</string> <string>6</string> </a> </choices> </hudson.model.ChoiceParameterDefinition> <hudson.model.TextParameterDefinition> <name>HDL_PLATFORM</name> <description>Target HDL</description> <defaultValue>isim_pf</defaultValue> </hudson.model.TextParameterDefinition> <hudson.plugins.matrix__configuration__parameter.MatrixCombinationsParameterDefinition plugin="matrix-combinations-parameter@1.2.0"> <name>paramFilter</name> <description></description> <shortcutList> <hudson.plugins.matrix__configuration__parameter.shortcut.ResultShortcut> <name>Successful</name> <exact>false</exact> <resultsToCheck class="java.util.Collections$UnmodifiableRandomAccessList" resolves-to="java.util.Collections$UnmodifiableList"> <c class="list"> <string>SUCCESS</string> </c> <list reference="../c"/> </resultsToCheck> </hudson.plugins.matrix__configuration__parameter.shortcut.ResultShortcut> <hudson.plugins.matrix__configuration__parameter.shortcut.ResultShortcut> <name>Failed</name> <exact>false</exact> <resultsToCheck class="java.util.Collections$UnmodifiableRandomAccessList" resolves-to="java.util.Collections$UnmodifiableList"> <c class="list"> <string>FAILURE</string> </c> <list reference="../c"/> </resultsToCheck> </hudson.plugins.matrix__configuration__parameter.shortcut.ResultShortcut> <hudson.plugins.matrix__configuration__parameter.shortcut.MatrixCombinationsShortcut_-All/> <hudson.plugins.matrix__configuration__parameter.shortcut.MatrixCombinationsShortcut_-None/> </shortcutList> </hudson.plugins.matrix__configuration__parameter.MatrixCombinationsParameterDefinition> <hudson.model.StringParameterDefinition> <name>GIT_BRANCH_NAME</name> <description>The git branch to be built.</description> <defaultValue>develop</defaultValue> </hudson.model.StringParameterDefinition> <hudson.model.BooleanParameterDefinition> <name>RUN_TEST</name> <description>Run the test after completion</description> <defaultValue>true</defaultValue> </hudson.model.BooleanParameterDefinition> </parameterDefinitions> </outer-class> </parameterDefinitionNames> </hudson.model.ParametersAction> <hudson.plugins.parameterizedtrigger.DifferentiatingAction plugin="parameterized-trigger@2.33"/> <hudson.model.CauseAction> <causeBag class="linked-hash-map"> <entry> <hudson.model.Cause_-UpstreamCause> <upstreamProject>hdl_launcher_assets_tests/HDL_PLATFORM=modelsim_pf,TARGET_OS=7</upstreamProject> <upstreamUrl>job/hdl_launcher_assets_tests/HDL_PLATFORM=modelsim_pf,TARGET_OS=7/</upstreamUrl> <upstreamBuild>68</upstreamBuild> <upstreamCauses> <hudson.model.Cause_-UpstreamCause> <upstreamProject>hdl_launcher_assets_tests</upstreamProject> <upstreamUrl>job/hdl_launcher_assets_tests/</upstreamUrl> <upstreamBuild>68</upstreamBuild> <upstreamCauses> <hudson.triggers.TimerTrigger_-TimerTriggerCause/> </upstreamCauses> </hudson.model.Cause_-UpstreamCause> </upstreamCauses> </hudson.model.Cause_-UpstreamCause> <int>1</int> </entry> </causeBag> </hudson.model.CauseAction> <jenkins.metrics.impl.TimeInQueueAction plugin="metrics@3.1.2.10"> <queuingDurationMillis>83</queuingDurationMillis> </jenkins.metrics.impl.TimeInQueueAction> <org.jenkinsci.plugins.buildtriggerbadge.BuildTriggerBadgeAction plugin="buildtriggerbadge@2.8.1"> <cause class="hudson.model.Cause$UpstreamCause" reference="../../hudson.model.CauseAction/causeBag/entry/hudson.model.Cause_-UpstreamCause"/> </org.jenkinsci.plugins.buildtriggerbadge.BuildTriggerBadgeAction> <org.jenkinsci.plugins.envinject.EnvInjectPluginAction plugin="envinject@2.1"/> <hudson.plugins.descriptionsetter.DescriptionSetterAction plugin="description-setter@1.10"> <description>CentOS7 // modelsim_pf</description> </hudson.plugins.descriptionsetter.DescriptionSetterAction> <hudson.model.ParametersAction> <safeParameters class="sorted-set"/> <parameters> <hudson.model.StringParameterValue> <name>DESCRIPTION_SETTER_DESCRIPTION</name> <value>CentOS7 // modelsim_pf</value> </hudson.model.StringParameterValue> </parameters> <parameterDefinitionNames class="hudson.model.ParametersDefinitionProperty$1"> <outer-class reference="../../../hudson.model.ParametersAction/parameterDefinitionNames/outer-class"/> </parameterDefinitionNames> </hudson.model.ParametersAction> <jenkins.plugins.show__build__parameters.ShowParametersBuildAction plugin="show-build-parameters@1.0"> <build class="matrix-build" reference="../../.."/> </jenkins.plugins.show__build__parameters.ShowParametersBuildAction> <org.jenkinsci.plugins.buildenvironment.actions.BuildEnvironmentBuildAction plugin="build-environment@1.6"> <build class="matrix-build" reference="../../.."/> <build1 class="matrix-build" reference="../../.."/> <build2 class="matrix-build" reference="../../.."/> <diffOption>false</diffOption> <dataHolders> <org.jenkinsci.plugins.buildenvironment.data.EnvVarsData> <name>Environment Variables</name> <id>envVar</id> <data> <entry> <string>BUILD_CAUSE</string> <string>UPSTREAMTRIGGER</string> </entry> <entry> <string>BUILD_CAUSE_UPSTREAMTRIGGER</string> <string>true</string> </entry> <entry> <string>BUILD_DISPLAY_NAME</string> <string>#634</string> </entry> <entry> <string>BUILD_ID</string> <string>634</string> </entry> <entry> <string>BUILD_NUMBER</string> <string>634</string> </entry> <entry> <string>BUILD_TAG</string> <string>jenkins-build_assets_tests-634</string> </entry> <entry> <string>BUILD_URL</string> <string>http://REDACTED/job/build_assets_tests/634/</string> </entry> <entry> <string>CLASSPATH</string> <string></string> </entry> <entry> <string>DESCRIPTION_SETTER_DESCRIPTION</string> <string>CentOS7 // modelsim_pf</string> </entry> <entry> <string>EXECUTOR_NUMBER</string> <string>-1</string> </entry> <entry> <string>GIT_BRANCH_NAME</string> <string>develop</string> </entry> <entry> <string>HDLSIM</string> <string>1</string> </entry> <entry> <string>HDL_PLATFORM</string> <string>modelsim_pf</string> </entry> <entry> <string>HOME</string> <string>/var/lib/jenkins</string> </entry> <entry> <string>HUDSON_HOME</string> <string>/var/lib/jenkins</string> </entry> <entry> <string>HUDSON_SERVER_COOKIE</string> <string>3f8f3f94f98d9996</string> </entry> <entry> <string>HUDSON_URL</string> <string>http://REDACTED/</string> </entry> <entry> <string>JENKINS_HOME</string> <string>/var/lib/jenkins</string> </entry> <entry> <string>JENKINS_SERVER_COOKIE</string> <string>3f8f3f94f98d9996</string> </entry> <entry> <string>JENKINS_URL</string> <string>http://REDACTED/</string> </entry> <entry> <string>JOB_BASE_NAME</string> <string>build_assets_tests</string> </entry> <entry> <string>JOB_DISPLAY_URL</string> <string>http://REDACTED/job/build_assets_tests/display/redirect</string> </entry> <entry> <string>JOB_NAME</string> <string>build_assets_tests</string> </entry> <entry> <string>JOB_URL</string> <string>http://REDACTED/job/build_assets_tests/</string> </entry> <entry> <string>LANG</string> <string>en_US.UTF-8</string> </entry> <entry> <string>LOGNAME</string> <string>jenkins</string> </entry> <entry> <string>NLSPATH</string> <string>/usr/dt/lib/nls/msg/%L/%N.cat</string> </entry> <entry> <string>NODE_LABELS</string> <string>REDACTED</string> </entry> <entry> <string>NODE_NAME</string> <string>REDACTED</string> </entry> <entry> <string>PATH</string> <string>/sbin:/usr/sbin:/bin:/usr/bin</string> </entry> <entry> <string>PWD</string> <string>/</string> </entry> <entry> <string>ROOT_BUILD_CAUSE</string> <string>TIMERTRIGGER</string> </entry> <entry> <string>ROOT_BUILD_CAUSE_TIMERTRIGGER</string> <string>true</string> </entry> <entry> <string>RUN_CHANGES_DISPLAY_URL</string> <string>http://REDACTED/job/build_assets_tests/634/display/redirect?page=changes</string> </entry> <entry> <string>RUN_DISPLAY_URL</string> <string>http://REDACTED/job/build_assets_tests/634/display/redirect</string> </entry> <entry> <string>RUN_TEST</string> <string>true</string> </entry> <entry> <string>SHELL</string> <string>/bin/bash</string> </entry> <entry> <string>SHLVL</string> <string>2</string> </entry> <entry> <string>TARGET_OS</string> <string>7</string> </entry> <entry> <string>USER</string> <string>jenkins</string> </entry> <entry> <string>WORKSPACE</string> <string>/data/jenkins_workspaces/build_assets_tests@5</string> </entry> <entry> <string>XFILESEARCHPATH</string> <string>/usr/dt/app-defaults/%L/Dt</string> </entry> <entry> <string>_</string> <string>/etc/alternatives/java</string> </entry> <entry> <string>paramFilter</string> <string></string> </entry> </data> </org.jenkinsci.plugins.buildenvironment.data.EnvVarsData> <org.jenkinsci.plugins.buildenvironment.data.SlaveData> <name>Slave Information</name> <id>slaveInfo</id> <data> <entry> <string>Busy executors</string> <string>16</string> </entry> <entry> <string>Computer Heap dump</string> <string>hudson.util.RemotingDiagnostics$HeapDump@64aa2304</string> </entry> <entry> <string>Computer connect time</string> <string>1497269834091</string> </entry> <entry> <string>Computer retention strategy</string> <string>hudson.slaves.RetentionStrategy$2@580bee38</string> </entry> <entry> <string>Demand start in ms</string> <string>9223372036854775807</string> </entry> <entry> <string>HOME</string> <string>/var/lib/jenkins</string> </entry> <entry> <string>Host name</string> <string>REDACTED</string> </entry> <entry> <string>Is accepting tasks</string> <string>true</string> </entry> <entry> <string>JENKINS_HOME</string> <string>/var/lib/jenkins</string> </entry> <entry> <string>LANG</string> <string>en_US.UTF-8</string> </entry> <entry> <string>LOGNAME</string> <string>jenkins</string> </entry> <entry> <string>NLSPATH</string> <string>/usr/dt/lib/nls/msg/%L/%N.cat</string> </entry> <entry> <string>Node display name</string> <string>Jenkins</string> </entry> <entry> <string>Node label</string> <string>REDACTED</string> </entry> <entry> <string>Node mode</string> <string>NORMAL</string> </entry> <entry> <string>Node name</string> <string></string> </entry> <entry> <string>Node root path</string> <string>/var/lib/jenkins</string> </entry> <entry> <string>Number of executors</string> <string>32</string> </entry> <entry> <string>PATH</string> <string>/sbin:/usr/sbin:/bin:/usr/bin</string> </entry> <entry> <string>PWD</string> <string>/</string> </entry> <entry> <string>SHELL</string> <string>/bin/bash</string> </entry> <entry> <string>SHLVL</string> <string>2</string> </entry> <entry> <string>USER</string> <string>jenkins</string> </entry> <entry> <string>XFILESEARCHPATH</string> <string>/usr/dt/app-defaults/%L/Dt</string> </entry> <entry> <string>_</string> <string>/etc/alternatives/java</string> </entry> <entry> <string>awt.toolkit</string> <string>sun.awt.X11.XToolkit</string> </entry> <entry> <string>com.sun.akuma.Daemon</string> <string>daemonized</string> </entry> <entry> <string>executable-war</string> <string>/usr/lib/jenkins/jenkins.war</string> </entry> <entry> <string>file.encoding</string> <string>UTF-8</string> </entry> <entry> <string>file.encoding.pkg</string> <string>sun.io</string> </entry> <entry> <string>file.separator</string> <string>/</string> </entry> <entry> <string>hudson.model.ParametersAction.keepUndefinedParameters</string> <string>true</string> </entry> <entry> <string>idle executors</string> <string>16</string> </entry> <entry> <string>is Hold off launch until save</string> <string>false</string> </entry> <entry> <string>java.awt.graphicsenv</string> <string>sun.awt.X11GraphicsEnvironment</string> </entry> <entry> <string>java.awt.headless</string> <string>true</string> </entry> <entry> <string>java.awt.printerjob</string> <string>sun.print.PSPrinterJob</string> </entry> <entry> <string>java.class.path</string> <string>/usr/lib/jenkins/jenkins.war</string> </entry> <entry> <string>java.class.version</string> <string>52.0</string> </entry> <entry> <string>java.endorsed.dirs</string> <string>/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64/jre/lib/endorsed</string> </entry> <entry> <string>java.ext.dirs</string> <string>/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64/jre/lib/ext:/usr/java/packages/lib/ext</string> </entry> <entry> <string>java.home</string> <string>/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64/jre</string> </entry> <entry> <string>java.io.tmpdir</string> <string>/tmp</string> </entry> <entry> <string>java.library.path</string> <string>/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib</string> </entry> <entry> <string>java.net.preferIPv4Stack</string> <string>true</string> </entry> <entry> <string>java.runtime.name</string> <string>OpenJDK Runtime Environment</string> </entry> <entry> <string>java.runtime.version</string> <string>1.8.0_121-b13</string> </entry> <entry> <string>java.specification.name</string> <string>Java Platform API Specification</string> </entry> <entry> <string>java.specification.vendor</string> <string>Oracle Corporation</string> </entry> <entry> <string>java.specification.version</string> <string>1.8</string> </entry> <entry> <string>java.vendor</string> <string>Oracle Corporation</string> </entry> <entry> <string>java.vendor.url</string> <string>http://java.oracle.com/</string> </entry> <entry> <string>java.vendor.url.bug</string> <string>http://bugreport.sun.com/bugreport/</string> </entry> <entry> <string>java.version</string> <string>1.8.0_121</string> </entry> <entry> <string>java.vm.info</string> <string>mixed mode</string> </entry> <entry> <string>java.vm.name</string> <string>OpenJDK 64-Bit Server VM</string> </entry> <entry> <string>java.vm.specification.name</string> <string>Java Virtual Machine Specification</string> </entry> <entry> <string>java.vm.specification.vendor</string> <string>Oracle Corporation</string> </entry> <entry> <string>java.vm.specification.version</string> <string>1.8</string> </entry> <entry> <string>java.vm.vendor</string> <string>Oracle Corporation</string> </entry> <entry> <string>java.vm.version</string> <string>25.121-b13</string> </entry> <entry> <string>jna.loaded</string> <string>true</string> </entry> <entry> <string>jna.platform.library.path</string> <string>/usr/lib64:/lib64:/usr/lib:/lib:/usr/lib64/atlas:/usr/lib64/dyninst:/usr/lib64/qt-3.3/lib:/usr/lib64/mysql:/usr/lib64/iscsi</string> </entry> <entry> <string>jnidispatch.path</string> <string>/tmp/jna--1712433994/jna7109428276583849633.tmp</string> </entry> <entry> <string>line.separator</string> <string> </string> </entry> <entry> <string>mail.smtp.sendpartial</string> <string>true</string> </entry> <entry> <string>mail.smtps.sendpartial</string> <string>true</string> </entry> <entry> <string>os.arch</string> <string>amd64</string> </entry> <entry> <string>os.name</string> <string>Linux</string> </entry> <entry> <string>os.version</string> <string>3.10.0-514.6.1.el7.x86_64</string> </entry> <entry> <string>path.separator</string> <string>:</string> </entry> <entry> <string>sun.arch.data.model</string> <string>64</string> </entry> <entry> <string>sun.boot.class.path</string> <string>/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64/jre/lib/resources.jar:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64/jre/lib/rt.jar:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64/jre/lib/jsse.jar:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64/jre/lib/jce.jar:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64/jre/lib/charsets.jar:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64/jre/lib/jfr.jar:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64/jre/classes</string> </entry> <entry> <string>sun.boot.library.path</string> <string>/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64/jre/lib/amd64</string> </entry> <entry> <string>sun.cpu.endian</string> <string>little</string> </entry> <entry> <string>sun.cpu.isalist</string> <string></string> </entry> <entry> <string>sun.font.fontmanager</string> <string>sun.awt.X11FontManager</string> </entry> <entry> <string>sun.io.unicode.encoding</string> <string>UnicodeLittle</string> </entry> <entry> <string>sun.java.command</string> <string>/usr/lib/jenkins/jenkins.war --logfile=/var/log/jenkins/jenkins.log --webroot=/var/cache/jenkins/war --daemon --httpPort=8080 --debug=5 --handlerCountMax=100 --handlerCountMaxIdle=20</string> </entry> <entry> <string>sun.java.launcher</string> <string>SUN_STANDARD</string> </entry> <entry> <string>sun.jnu.encoding</string> <string>UTF-8</string> </entry> <entry> <string>sun.management.compiler</string> <string>HotSpot 64-Bit Tiered Compilers</string> </entry> <entry> <string>sun.os.patch.level</string> <string>unknown</string> </entry> <entry> <string>svnkit.http.methods</string> <string>Digest,Basic,NTLM,Negotiate</string> </entry> <entry> <string>svnkit.ssh2.persistent</string> <string>false</string> </entry> <entry> <string>user.country</string> <string>US</string> </entry> <entry> <string>user.dir</string> <string>/</string> </entry> <entry> <string>user.home</string> <string>/var/lib/jenkins</string> </entry> <entry> <string>user.language</string> <string>en</string> </entry> <entry> <string>user.name</string> <string>jenkins</string> </entry> <entry> <string>user.timezone</string> <string>America/New_York</string> </entry> </data> </org.jenkinsci.plugins.buildenvironment.data.SlaveData> <org.jenkinsci.plugins.buildenvironment.data.ProjectData> <name>Project Information</name> <id>projectInfo</id> <data> <entry> <string>Abort permission</string> <string>true</string> </entry> <entry> <string>Block when downstream building</string> <string>false</string> </entry> <entry> <string>Block when upstream building</string> <string>false</string> </entry> <entry> <string>Build periodically</string> <string>hudson.triggers.TimerTrigger@3303a524</string> </entry> <entry> <string>Is buildable</string> <string>true</string> </entry> <entry> <string>Is concurrent build</string> <string>true</string> </entry> <entry> <string>Is disabled</string> <string>false</string> </entry> <entry> <string>Is fingerprint configured</string> <string>false</string> </entry> <entry> <string>Is name editable</string> <string>true</string> </entry> <entry> <string>Is parameterized</string> <string>true</string> </entry> <entry> <string>Project name</string> <string>build_assets_tests</string> </entry> <entry> <string>Project url</string> <string>job/build_assets_tests/</string> </entry> <entry> <string>Quiet period</string> <string>60</string> </entry> <entry> <string>SCM</string> <string>hudson.scm.NullSCM@1e24130a</string> </entry> <entry> <string>SCM type</string> <string>hudson.scm.NullSCM</string> </entry> </data> </org.jenkinsci.plugins.buildenvironment.data.ProjectData> </dataHolders> </org.jenkinsci.plugins.buildenvironment.actions.BuildEnvironmentBuildAction> </actions> <queueId>51560</queueId> <timestamp>1497269839885</timestamp> <startTime>1497269839894</startTime> <result>FAILURE</result> <description>CentOS7 // modelsim_pf</description> <duration>44</duration> <charset>UTF-8</charset> <keepLog>false</keepLog> <builtOn></builtOn> <workspace>/data/jenkins_workspaces/build_assets_tests@5</workspace> <hudsonVersion>2.46.3</hudsonVersion> <scm class="hudson.scm.NullChangeLogParser"/> <culprits class="com.google.common.collect.EmptyImmutableSortedSet"/> <axes> <hudson.matrix.TextAxis> <name>COMPONENT</name> <values> <string>file_write_demux</string> <string>REDACTED</string> <string>REDACTED2</string> </values> </hudson.matrix.TextAxis> </axes>
aarondmarasco_vsi
I cannot get what you mean with "touchstone build".
Or, you meant there are two different behaviors and please attach both logs (If I select only one parameter, immediate crash. If I don't, it does canary build, then crashes).
Your project looks have many configured items (envinject, description-setter), and please try isolate the cause.
Especially I want to know:
- Whether the problem reproduces when you triggered the project directly, not via the upstream project.
- If it happens only when triggered via the upstream, we have to have look also on the upstream configuration.
- Whether the problem reproduces even without envinject or description-setter.
There're two ParametersAction in build.xml, and it look strange to me.
But I'm not sure what caused it, and whether it causes this issue.
aarondmarasco_vsi
Could not reproduce in my environment.
Would you report followings?