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

NPE with Matrix Combination 1.2.0

    Details

    • Type: Bug
    • Status: Resolved (View Workflow)
    • Priority: Critical
    • Resolution: Cannot Reproduce
    • Labels:
      None
    • Environment:
      Jenkins 2.46.3, CentOS 7, matrix-combinations-parameter 1.2.0, matrix-project 1.11
    • Similar Issues:

      Description

      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)

        Attachments

          Issue Links

            Activity

            aarondmarasco_vsi Aaron D. Marasco created issue -
            Hide
            ikedam ikedam added a comment -

            Aaron D. Marasco

            Could not reproduce in my environment.
            Would you report followings?

            • Exact steps to reproduce the issue
            • What do you mean with " it does canary build"? And please attach the log output in that case.
            • Please attach build.xml of those failed builds (if they are available). They are located in ${JENKINS_HOME}/jobs/JOBNAME/builds/BUILD/build.xml and ${JENKINS_HOME}/jobs/JOBNAME/configurations/axis-AXIS/VALUE/builds/BUILD/build.xml
            Show
            ikedam ikedam added a comment - Aaron D. Marasco Could not reproduce in my environment. Would you report followings? Exact steps to reproduce the issue What do you mean with " it does canary build"? And please attach the log output in that case. Please attach build.xml of those failed builds (if they are available). They are located in ${JENKINS_HOME}/jobs/JOBNAME/builds/BUILD/build.xml and ${JENKINS_HOME}/jobs/JOBNAME/configurations/axis-AXIS/VALUE/builds/BUILD/build.xml
            ikedam ikedam made changes -
            Field Original Value New Value
            Issue Type New Feature [ 2 ] Bug [ 1 ]
            Assignee Aaron Marasco [ aarondmarasco_vsi ]
            Hide
            ikedam ikedam added a comment -

            Steps I tested:

            1. Install Jenkins 2.46.3
            2. Finish the setup wizard without installing plugins
            3. Install plugins
              • matrix-project-1.11
              • matrix-combinations-1.2.0
            4. Create a new muilti-configurations project "testmatrix"
              • This project is parameterized
                • Matrix Combinations Parameter
                  • Name: COMBINATIONS
              • Configuration Matrix
                • User-defined Axis
                  • Name: axis1
                  • Values: value1 value2
            5. Build with parameters
                • COMBINATIONS: (NONE)
            6. Build succeeds
            7. Build with parameters
                • COMBINATIONS: value1
            8. Build succeeds
            9. Build with parameters
                • COMBINATIONS: value2
            10. Build succeeds
            11. Build with parameters
                • COMBINATIONS: value1 value2
            12. Build succeeds
            Show
            ikedam ikedam added a comment - 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 Configuration Matrix User-defined Axis Name: axis1 Values: value1 value2 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
            Hide
            aarondmarasco_vsi Aaron D. Marasco added a comment -

            By "canary build" I meant the "touchstone build."

            Show
            aarondmarasco_vsi Aaron D. Marasco added a comment - By "canary build" I meant the "touchstone build."
            Hide
            aarondmarasco_vsi Aaron D. Marasco added a comment -

            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
            
            Show
            aarondmarasco_vsi Aaron D. Marasco added a comment - 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
            Hide
            aarondmarasco_vsi Aaron D. Marasco added a comment -

            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
            
            Show
            aarondmarasco_vsi Aaron D. Marasco added a comment - 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
            Hide
            aarondmarasco_vsi Aaron D. Marasco added a comment -

            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>
            
            
            Show
            aarondmarasco_vsi Aaron D. Marasco added a comment - 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>
            Hide
            ikedam ikedam added a comment -

            Aaron D. Marasco
            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.
            Show
            ikedam ikedam added a comment - Aaron D. Marasco 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.
            Hide
            ikedam ikedam added a comment -

            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.

            Show
            ikedam ikedam added a comment - 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.
            Hide
            aarondmarasco_vsi Aaron D. Marasco added a comment -

            The "touchstone build" is the Matrix option where you put in boolean parameters, e.g. COMPONENT=="file_write_demux" as a filter. I'm pretty sure it is part of the standard matrix option. So that succeeds and then when it tries to iterate across the other axis values it will crash.

             

            Unfortunately, we have very little resources and I cannot keep breaking the builds, sorry. The EnvInject is absolutely required for the build. I can answer specific questions about the config, but for now I need to stick with 1.1.0.

            Show
            aarondmarasco_vsi Aaron D. Marasco added a comment - The "touchstone build" is the Matrix option where you put in boolean parameters, e.g. COMPONENT=="file_write_demux" as a filter. I'm pretty sure it is part of the standard matrix option. So that succeeds and then when it tries to iterate across the other axis values it will crash.   Unfortunately, we have very little resources and I cannot keep breaking the builds, sorry. The EnvInject is absolutely required for the build. I can answer specific questions about the config, but for now I need to stick with 1.1.0.
            Hide
            ikedam ikedam added a comment -

            Aaron D. Marasco
            I tried touchstone build, but I cannot reproduce the issue yet.
            Can you attach build.xml of touchstone builds?

            And please let me know how do you define DESCRIPTION_SETTER_DESCRIPTION parameter.
            It looks defined in a strange way to me.

            Show
            ikedam ikedam added a comment - Aaron D. Marasco I tried touchstone build, but I cannot reproduce the issue yet. Can you attach build.xml of touchstone builds? And please let me know how do you define DESCRIPTION_SETTER_DESCRIPTION parameter. It looks defined in a strange way to me.
            Hide
            ikedam ikedam added a comment -

            Looks like using pre-scm-buildstep plugin

            Show
            ikedam ikedam added a comment - Looks like using pre-scm-buildstep plugin
            Hide
            aarondmarasco_vsi Aaron D. Marasco added a comment -

            Yes, it's pre-SCM.

            Show
            aarondmarasco_vsi Aaron D. Marasco added a comment - Yes, it's pre-SCM.
            Hide
            aarondmarasco_vsi Aaron D. Marasco added a comment -

            Cannot lock a comment to a specific user and do not want to publicly post the full configuration. Emailed.

            Show
            aarondmarasco_vsi Aaron D. Marasco added a comment - Cannot lock a comment to a specific user and do not want to publicly post the full configuration. Emailed.
            Hide
            ikedam ikedam added a comment -
            Show
            ikedam ikedam added a comment - The stacktrace happens here: https://github.com/jenkinsci/jenkins/blob/jenkins-2.46.3/core/src/main/java/hudson/model/ParametersAction.java#L228 http://hg.openjdk.java.net/jdk8/jdk8/jdk/file/687fd7c7986d/src/share/classes/java/util/HashSet.java#l118 This means ParametersAction.parameter is set to null, that is, ParametersAction is initialized with null. This is definitely not an issue of matrix-combinations-plugin, as matrix-combinations never handles ParametersAction. In other words, it never can do that. And there are not so many changes between matrix-combinations 1.1.0 and 1.2.0, and I don't think it happens only with 1.2.0. I believe this issue happens with combinations of plugins, and caused by some undeterministic behaviors. It looks rather the issue of MatrixChildParametersAction: https://github.com/jenkinsci/matrix-project-plugin/blob/matrix-project-1.11/src/main/java/hudson/matrix/MatrixChildParametersAction.java I can reproduce the NPE with the following script in Script Console: import hudson.matrix.*; def pp = Jenkins.instance.getItem("testmatrix"); def pb = pp.getBuildByNumber(1); def c = new Combination(pp.axes, "value1"); def actions = pb.getExactRun(c).getAction(ParametersAction.class); actions.shouldSchedule([]); But I could not reproduce the NPE with operations on GUI.
            Hide
            ikedam ikedam added a comment -

            Aaron D. Marasco

            Unfortunately, I could not reproduce the issue though I tried various combinations of configurations.
            I cannot do anything unless I can reproduce the issue my environment.
            And your configuration is too complicated to find the root cause.

            Please reopen the ticket if you find the least exact steps to reproduce the issue.

            Show
            ikedam ikedam added a comment - Aaron D. Marasco Unfortunately, I could not reproduce the issue though I tried various combinations of configurations. I cannot do anything unless I can reproduce the issue my environment. And your configuration is too complicated to find the root cause. Please reopen the ticket if you find the least exact steps to reproduce the issue.
            ikedam ikedam made changes -
            Status Open [ 1 ] Resolved [ 5 ]
            Resolution Cannot Reproduce [ 5 ]
            Hide
            aarondmarasco_vsi Aaron D. Marasco added a comment -

            Appreciate the time you put into it; thanks. I duped to JENKINS-44994 for the main matrix plugin with a specific link to your debugging work.

            Show
            aarondmarasco_vsi Aaron D. Marasco added a comment - Appreciate the time you put into it; thanks. I duped to JENKINS-44994 for the main matrix plugin with a specific link to your debugging work.
            oleg_nenashev Oleg Nenashev made changes -
            Link This issue duplicates JENKINS-39495 [ JENKINS-39495 ]

              People

              • Assignee:
                aarondmarasco_vsi Aaron D. Marasco
                Reporter:
                aarondmarasco_vsi Aaron D. Marasco
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: