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

Conditional BuildStep Fails Build with NullPointerException

    XMLWordPrintable

    Details

    • Similar Issues:
    • Released As:
      token macro 2.14

      Description

      After upgrade from v2.273 to v2.278, jenkins job throws nullpointerexception and fails.
      After rollback to Jenkins to v2.273 the job runs again fine.

      jenkins.err.log:

      2021-02-04 15:56:13.217+0000 [id=71]	WARNING	o.j.p.r.BuildStepRunner#logEvaluateException: Exception caught evaluating condition: [java.lang.RuntimeException: Error creating extended parser class: null], action = [Fail the build]
      java.lang.IllegalStateException
      	at org.objectweb.asm.tree.analysis.BasicInterpreter.<init>(BasicInterpreter.java:66)
      	at org.parboiled.transform.RuleMethodInterpreter.<init>(RuleMethodInterpreter.java:42)
      	at org.parboiled.transform.InstructionGraphCreator.process(InstructionGraphCreator.java:41)
      	at org.parboiled.transform.ParserTransformer.runMethodTransformers(ParserTransformer.java:62)
      	at org.parboiled.transform.ParserTransformer.extendParserClass(ParserTransformer.java:45)
      	at org.parboiled.transform.ParserTransformer.transformParser(ParserTransformer.java:39)
      	at org.parboiled.Parboiled.createParser(Parboiled.java:54)
      Caused: java.lang.RuntimeException: Error creating extended parser class: null
      	at org.parboiled.Parboiled.createParser(Parboiled.java:58)
      	at org.jenkinsci.plugins.tokenmacro.Parser.process(Parser.java:80)
      	at org.jenkinsci.plugins.tokenmacro.Parser.process(Parser.java:74)
      	at org.jenkinsci.plugins.tokenmacro.TokenMacro.expand(TokenMacro.java:199)
      	at org.jenkinsci.plugins.tokenmacro.TokenMacro.expandAll(TokenMacro.java:237)
      	at org.jenkinsci.plugins.tokenmacro.TokenMacro.expandAll(TokenMacro.java:211)
      	at org.jenkinsci.plugins.tokenmacro.TokenMacro.expandAll(TokenMacro.java:203)
      	at org.jenkins_ci.plugins.run_condition.core.StringsMatchCondition.runPerform(StringsMatchCondition.java:62)
      	at org.jenkins_ci.plugins.run_condition.BuildStepRunner$2.evaluate(BuildStepRunner.java:109)
      	at org.jenkins_ci.plugins.run_condition.BuildStepRunner$Fail.conditionalRun(BuildStepRunner.java:149)
      	at org.jenkins_ci.plugins.run_condition.BuildStepRunner.perform(BuildStepRunner.java:107)
      	at org.jenkinsci.plugins.conditionalbuildstep.singlestep.SingleConditionalBuilder.perform(SingleConditionalBuilder.java:108)
      	at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
      	at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:803)
      	at hudson.model.Build$BuildExecution.build(Build.java:197)
      	at hudson.model.Build$BuildExecution.doRun(Build.java:163)
      	at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:513)
      	at hudson.model.Run.execute(Run.java:1907)
      	at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
      	at hudson.model.ResourceController.execute(ResourceController.java:97)
      	at hudson.model.Executor.run(Executor.java:429)
      2021-02-04 15:56:16.530+0000 [id=862]	INFO	o.a.c.httpclient.HttpMethodBase#readResponseBody: Response content length is not known
      2021-02-04 15:56:16.615+0000 [id=71]	SEVERE	h.p.e.plugins.ContentBuilder#transformText
      java.lang.IllegalStateException
      	at org.objectweb.asm.tree.analysis.BasicInterpreter.<init>(BasicInterpreter.java:66)
      	at org.parboiled.transform.RuleMethodInterpreter.<init>(RuleMethodInterpreter.java:42)
      	at org.parboiled.transform.InstructionGraphCreator.process(InstructionGraphCreator.java:41)
      	at org.parboiled.transform.ParserTransformer.runMethodTransformers(ParserTransformer.java:62)
      	at org.parboiled.transform.ParserTransformer.extendParserClass(ParserTransformer.java:45)
      	at org.parboiled.transform.ParserTransformer.transformParser(ParserTransformer.java:39)
      	at org.parboiled.Parboiled.createParser(Parboiled.java:54)
      Caused: java.lang.RuntimeException: Error creating extended parser class: null
      	at org.parboiled.Parboiled.createParser(Parboiled.java:58)
      	at org.jenkinsci.plugins.tokenmacro.Parser.process(Parser.java:80)
      	at org.jenkinsci.plugins.tokenmacro.Parser.process(Parser.java:74)
      	at org.jenkinsci.plugins.tokenmacro.TokenMacro.expand(TokenMacro.java:199)
      	at org.jenkinsci.plugins.tokenmacro.TokenMacro.expandAll(TokenMacro.java:237)
      	at hudson.plugins.emailext.plugins.ContentBuilder.transformText(ContentBuilder.java:80)
      	at hudson.plugins.emailext.ExtendedEmailPublisher.setSubject(ExtendedEmailPublisher.java:1020)
      	at hudson.plugins.emailext.ExtendedEmailPublisher.createMail(ExtendedEmailPublisher.java:903)
      	at hudson.plugins.emailext.ExtendedEmailPublisher.sendMail(ExtendedEmailPublisher.java:511)
      	at hudson.plugins.emailext.ExtendedEmailPublisher._perform(ExtendedEmailPublisher.java:446)
      	at hudson.plugins.emailext.ExtendedEmailPublisher.perform(ExtendedEmailPublisher.java:354)
      	at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
      	at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:803)
      	at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:752)
      	at hudson.model.Build$BuildExecution.cleanUp(Build.java:187)
      	at hudson.model.Run.execute(Run.java:1954)
      	at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
      	at hudson.model.ResourceController.execute(ResourceController.java:97)
      	at hudson.model.Executor.run(Executor.java:429)
      2021-02-04 15:56:16.620+0000 [id=71]	SEVERE	h.p.e.plugins.ContentBuilder#transformText
      java.lang.IllegalStateException
      	at org.objectweb.asm.tree.analysis.BasicInterpreter.<init>(BasicInterpreter.java:66)
      	at org.parboiled.transform.RuleMethodInterpreter.<init>(RuleMethodInterpreter.java:42)
      	at org.parboiled.transform.InstructionGraphCreator.process(InstructionGraphCreator.java:41)
      	at org.parboiled.transform.ParserTransformer.runMethodTransformers(ParserTransformer.java:62)
      	at org.parboiled.transform.ParserTransformer.extendParserClass(ParserTransformer.java:45)
      	at org.parboiled.transform.ParserTransformer.transformParser(ParserTransformer.java:39)
      	at org.parboiled.Parboiled.createParser(Parboiled.java:54)
      Caused: java.lang.RuntimeException: Error creating extended parser class: null
      	at org.parboiled.Parboiled.createParser(Parboiled.java:58)
      	at org.jenkinsci.plugins.tokenmacro.Parser.process(Parser.java:80)
      	at org.jenkinsci.plugins.tokenmacro.Parser.process(Parser.java:74)
      	at org.jenkinsci.plugins.tokenmacro.TokenMacro.expand(TokenMacro.java:199)
      	at org.jenkinsci.plugins.tokenmacro.TokenMacro.expandAll(TokenMacro.java:237)
      	at hudson.plugins.emailext.plugins.ContentBuilder.transformText(ContentBuilder.java:80)
      	at hudson.plugins.emailext.ExtendedEmailPublisher.addContent(ExtendedEmailPublisher.java:1032)
      	at hudson.plugins.emailext.ExtendedEmailPublisher.createMail(ExtendedEmailPublisher.java:905)
      	at hudson.plugins.emailext.ExtendedEmailPublisher.sendMail(ExtendedEmailPublisher.java:511)
      	at hudson.plugins.emailext.ExtendedEmailPublisher._perform(ExtendedEmailPublisher.java:446)
      	at hudson.plugins.emailext.ExtendedEmailPublisher.perform(ExtendedEmailPublisher.java:354)
      	at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
      	at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:803)
      	at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:752)
      	at hudson.model.Build$BuildExecution.cleanUp(Build.java:187)
      	at hudson.model.Run.execute(Run.java:1954)
      	at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
      	at hudson.model.ResourceController.execute(ResourceController.java:97)
      	at hudson.model.Executor.run(Executor.java:429)
      2021-02-04 15:56:16.686+0000 [id=71]	SEVERE	h.p.e.plugins.ContentBuilder#transformText
      java.lang.IllegalStateException
      	at org.objectweb.asm.tree.analysis.BasicInterpreter.<init>(BasicInterpreter.java:66)
      	at org.parboiled.transform.RuleMethodInterpreter.<init>(RuleMethodInterpreter.java:42)
      	at org.parboiled.transform.InstructionGraphCreator.process(InstructionGraphCreator.java:41)
      	at org.parboiled.transform.ParserTransformer.runMethodTransformers(ParserTransformer.java:62)
      	at org.parboiled.transform.ParserTransformer.extendParserClass(ParserTransformer.java:45)
      	at org.parboiled.transform.ParserTransformer.transformParser(ParserTransformer.java:39)
      	at org.parboiled.Parboiled.createParser(Parboiled.java:54)
      Caused: java.lang.RuntimeException: Error creating extended parser class: null
      	at org.parboiled.Parboiled.createParser(Parboiled.java:58)
      	at org.jenkinsci.plugins.tokenmacro.Parser.process(Parser.java:80)
      	at org.jenkinsci.plugins.tokenmacro.Parser.process(Parser.java:74)
      	at org.jenkinsci.plugins.tokenmacro.TokenMacro.expand(TokenMacro.java:199)
      	at org.jenkinsci.plugins.tokenmacro.TokenMacro.expandAll(TokenMacro.java:237)
      	at hudson.plugins.emailext.plugins.ContentBuilder.transformText(ContentBuilder.java:80)
      	at hudson.plugins.emailext.EmailRecipientUtils.getRecipientList(EmailRecipientUtils.java:211)
      	at hudson.plugins.emailext.plugins.recipients.ListRecipientProvider.addRecipients(ListRecipientProvider.java:44)
      	at hudson.plugins.emailext.ExtendedEmailPublisher.createMail(ExtendedEmailPublisher.java:945)
      	at hudson.plugins.emailext.ExtendedEmailPublisher.sendMail(ExtendedEmailPublisher.java:511)
      	at hudson.plugins.emailext.ExtendedEmailPublisher._perform(ExtendedEmailPublisher.java:446)
      	at hudson.plugins.emailext.ExtendedEmailPublisher.perform(ExtendedEmailPublisher.java:354)
      	at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
      	at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:803)
      	at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:752)
      	at hudson.model.Build$BuildExecution.cleanUp(Build.java:187)
      	at hudson.model.Run.execute(Run.java:1954)
      	at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
      	at hudson.model.ResourceController.execute(ResourceController.java:97)
      	at hudson.model.Executor.run(Executor.java:429)
      

      Job Log:

      16:56:13 Exception caught evaluating condition: [java.lang.RuntimeException: Error creating extended parser class: null], action = [Fail the build]
      16:56:13 Build step 'Conditional step (single)' changed build result to FAILURE
      16:56:13 Build step 'Conditional step (single)' marked build as failure
      

      Job config screenshot:

        Attachments

          Issue Links

            Activity

            uturhan Üsame created issue -
            uturhan Üsame made changes -
            Field Original Value New Value
            Description Upgraded from v2.273 auf v2.278 Jenkins job throws nullpointerexception and fails.
            After rollback to Jenkins to v2.273 the job runs again fine.

            jenkins.err.log:
            {code:java}
            2021-02-04 15:56:13.217+0000 [id=71] WARNING o.j.p.r.BuildStepRunner#logEvaluateException: Exception caught evaluating condition: [java.lang.RuntimeException: Error creating extended parser class: null], action = [Fail the build]
            java.lang.IllegalStateException
            at org.objectweb.asm.tree.analysis.BasicInterpreter.<init>(BasicInterpreter.java:66)
            at org.parboiled.transform.RuleMethodInterpreter.<init>(RuleMethodInterpreter.java:42)
            at org.parboiled.transform.InstructionGraphCreator.process(InstructionGraphCreator.java:41)
            at org.parboiled.transform.ParserTransformer.runMethodTransformers(ParserTransformer.java:62)
            at org.parboiled.transform.ParserTransformer.extendParserClass(ParserTransformer.java:45)
            at org.parboiled.transform.ParserTransformer.transformParser(ParserTransformer.java:39)
            at org.parboiled.Parboiled.createParser(Parboiled.java:54)
            Caused: java.lang.RuntimeException: Error creating extended parser class: null
            at org.parboiled.Parboiled.createParser(Parboiled.java:58)
            at org.jenkinsci.plugins.tokenmacro.Parser.process(Parser.java:80)
            at org.jenkinsci.plugins.tokenmacro.Parser.process(Parser.java:74)
            at org.jenkinsci.plugins.tokenmacro.TokenMacro.expand(TokenMacro.java:199)
            at org.jenkinsci.plugins.tokenmacro.TokenMacro.expandAll(TokenMacro.java:237)
            at org.jenkinsci.plugins.tokenmacro.TokenMacro.expandAll(TokenMacro.java:211)
            at org.jenkinsci.plugins.tokenmacro.TokenMacro.expandAll(TokenMacro.java:203)
            at org.jenkins_ci.plugins.run_condition.core.StringsMatchCondition.runPerform(StringsMatchCondition.java:62)
            at org.jenkins_ci.plugins.run_condition.BuildStepRunner$2.evaluate(BuildStepRunner.java:109)
            at org.jenkins_ci.plugins.run_condition.BuildStepRunner$Fail.conditionalRun(BuildStepRunner.java:149)
            at org.jenkins_ci.plugins.run_condition.BuildStepRunner.perform(BuildStepRunner.java:107)
            at org.jenkinsci.plugins.conditionalbuildstep.singlestep.SingleConditionalBuilder.perform(SingleConditionalBuilder.java:108)
            at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
            at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:803)
            at hudson.model.Build$BuildExecution.build(Build.java:197)
            at hudson.model.Build$BuildExecution.doRun(Build.java:163)
            at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:513)
            at hudson.model.Run.execute(Run.java:1907)
            at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
            at hudson.model.ResourceController.execute(ResourceController.java:97)
            at hudson.model.Executor.run(Executor.java:429)
            2021-02-04 15:56:16.530+0000 [id=862] INFO o.a.c.httpclient.HttpMethodBase#readResponseBody: Response content length is not known
            2021-02-04 15:56:16.615+0000 [id=71] SEVERE h.p.e.plugins.ContentBuilder#transformText
            java.lang.IllegalStateException
            at org.objectweb.asm.tree.analysis.BasicInterpreter.<init>(BasicInterpreter.java:66)
            at org.parboiled.transform.RuleMethodInterpreter.<init>(RuleMethodInterpreter.java:42)
            at org.parboiled.transform.InstructionGraphCreator.process(InstructionGraphCreator.java:41)
            at org.parboiled.transform.ParserTransformer.runMethodTransformers(ParserTransformer.java:62)
            at org.parboiled.transform.ParserTransformer.extendParserClass(ParserTransformer.java:45)
            at org.parboiled.transform.ParserTransformer.transformParser(ParserTransformer.java:39)
            at org.parboiled.Parboiled.createParser(Parboiled.java:54)
            Caused: java.lang.RuntimeException: Error creating extended parser class: null
            at org.parboiled.Parboiled.createParser(Parboiled.java:58)
            at org.jenkinsci.plugins.tokenmacro.Parser.process(Parser.java:80)
            at org.jenkinsci.plugins.tokenmacro.Parser.process(Parser.java:74)
            at org.jenkinsci.plugins.tokenmacro.TokenMacro.expand(TokenMacro.java:199)
            at org.jenkinsci.plugins.tokenmacro.TokenMacro.expandAll(TokenMacro.java:237)
            at hudson.plugins.emailext.plugins.ContentBuilder.transformText(ContentBuilder.java:80)
            at hudson.plugins.emailext.ExtendedEmailPublisher.setSubject(ExtendedEmailPublisher.java:1020)
            at hudson.plugins.emailext.ExtendedEmailPublisher.createMail(ExtendedEmailPublisher.java:903)
            at hudson.plugins.emailext.ExtendedEmailPublisher.sendMail(ExtendedEmailPublisher.java:511)
            at hudson.plugins.emailext.ExtendedEmailPublisher._perform(ExtendedEmailPublisher.java:446)
            at hudson.plugins.emailext.ExtendedEmailPublisher.perform(ExtendedEmailPublisher.java:354)
            at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
            at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:803)
            at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:752)
            at hudson.model.Build$BuildExecution.cleanUp(Build.java:187)
            at hudson.model.Run.execute(Run.java:1954)
            at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
            at hudson.model.ResourceController.execute(ResourceController.java:97)
            at hudson.model.Executor.run(Executor.java:429)
            2021-02-04 15:56:16.620+0000 [id=71] SEVERE h.p.e.plugins.ContentBuilder#transformText
            java.lang.IllegalStateException
            at org.objectweb.asm.tree.analysis.BasicInterpreter.<init>(BasicInterpreter.java:66)
            at org.parboiled.transform.RuleMethodInterpreter.<init>(RuleMethodInterpreter.java:42)
            at org.parboiled.transform.InstructionGraphCreator.process(InstructionGraphCreator.java:41)
            at org.parboiled.transform.ParserTransformer.runMethodTransformers(ParserTransformer.java:62)
            at org.parboiled.transform.ParserTransformer.extendParserClass(ParserTransformer.java:45)
            at org.parboiled.transform.ParserTransformer.transformParser(ParserTransformer.java:39)
            at org.parboiled.Parboiled.createParser(Parboiled.java:54)
            Caused: java.lang.RuntimeException: Error creating extended parser class: null
            at org.parboiled.Parboiled.createParser(Parboiled.java:58)
            at org.jenkinsci.plugins.tokenmacro.Parser.process(Parser.java:80)
            at org.jenkinsci.plugins.tokenmacro.Parser.process(Parser.java:74)
            at org.jenkinsci.plugins.tokenmacro.TokenMacro.expand(TokenMacro.java:199)
            at org.jenkinsci.plugins.tokenmacro.TokenMacro.expandAll(TokenMacro.java:237)
            at hudson.plugins.emailext.plugins.ContentBuilder.transformText(ContentBuilder.java:80)
            at hudson.plugins.emailext.ExtendedEmailPublisher.addContent(ExtendedEmailPublisher.java:1032)
            at hudson.plugins.emailext.ExtendedEmailPublisher.createMail(ExtendedEmailPublisher.java:905)
            at hudson.plugins.emailext.ExtendedEmailPublisher.sendMail(ExtendedEmailPublisher.java:511)
            at hudson.plugins.emailext.ExtendedEmailPublisher._perform(ExtendedEmailPublisher.java:446)
            at hudson.plugins.emailext.ExtendedEmailPublisher.perform(ExtendedEmailPublisher.java:354)
            at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
            at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:803)
            at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:752)
            at hudson.model.Build$BuildExecution.cleanUp(Build.java:187)
            at hudson.model.Run.execute(Run.java:1954)
            at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
            at hudson.model.ResourceController.execute(ResourceController.java:97)
            at hudson.model.Executor.run(Executor.java:429)
            2021-02-04 15:56:16.686+0000 [id=71] SEVERE h.p.e.plugins.ContentBuilder#transformText
            java.lang.IllegalStateException
            at org.objectweb.asm.tree.analysis.BasicInterpreter.<init>(BasicInterpreter.java:66)
            at org.parboiled.transform.RuleMethodInterpreter.<init>(RuleMethodInterpreter.java:42)
            at org.parboiled.transform.InstructionGraphCreator.process(InstructionGraphCreator.java:41)
            at org.parboiled.transform.ParserTransformer.runMethodTransformers(ParserTransformer.java:62)
            at org.parboiled.transform.ParserTransformer.extendParserClass(ParserTransformer.java:45)
            at org.parboiled.transform.ParserTransformer.transformParser(ParserTransformer.java:39)
            at org.parboiled.Parboiled.createParser(Parboiled.java:54)
            Caused: java.lang.RuntimeException: Error creating extended parser class: null
            at org.parboiled.Parboiled.createParser(Parboiled.java:58)
            at org.jenkinsci.plugins.tokenmacro.Parser.process(Parser.java:80)
            at org.jenkinsci.plugins.tokenmacro.Parser.process(Parser.java:74)
            at org.jenkinsci.plugins.tokenmacro.TokenMacro.expand(TokenMacro.java:199)
            at org.jenkinsci.plugins.tokenmacro.TokenMacro.expandAll(TokenMacro.java:237)
            at hudson.plugins.emailext.plugins.ContentBuilder.transformText(ContentBuilder.java:80)
            at hudson.plugins.emailext.EmailRecipientUtils.getRecipientList(EmailRecipientUtils.java:211)
            at hudson.plugins.emailext.plugins.recipients.ListRecipientProvider.addRecipients(ListRecipientProvider.java:44)
            at hudson.plugins.emailext.ExtendedEmailPublisher.createMail(ExtendedEmailPublisher.java:945)
            at hudson.plugins.emailext.ExtendedEmailPublisher.sendMail(ExtendedEmailPublisher.java:511)
            at hudson.plugins.emailext.ExtendedEmailPublisher._perform(ExtendedEmailPublisher.java:446)
            at hudson.plugins.emailext.ExtendedEmailPublisher.perform(ExtendedEmailPublisher.java:354)
            at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
            at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:803)
            at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:752)
            at hudson.model.Build$BuildExecution.cleanUp(Build.java:187)
            at hudson.model.Run.execute(Run.java:1954)
            at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
            at hudson.model.ResourceController.execute(ResourceController.java:97)
            at hudson.model.Executor.run(Executor.java:429)
            {code}
            Job Log:
            {code:java}
            16:56:13 Exception caught evaluating condition: [java.lang.RuntimeException: Error creating extended parser class: null], action = [Fail the build]
            16:56:13 Build step 'Conditional step (single)' changed build result to FAILURE
            16:56:13 Build step 'Conditional step (single)' marked build as failure
            {code}
            Job config screenshot:
            !image-2021-02-04-17-44-39-621.png!
            After upgrade from v2.273 to v2.278, jenkins job throws nullpointerexception and fails.
             After rollback to Jenkins to v2.273 the job runs again fine.

            jenkins.err.log:
            {code:java}
            2021-02-04 15:56:13.217+0000 [id=71] WARNING o.j.p.r.BuildStepRunner#logEvaluateException: Exception caught evaluating condition: [java.lang.RuntimeException: Error creating extended parser class: null], action = [Fail the build]
            java.lang.IllegalStateException
            at org.objectweb.asm.tree.analysis.BasicInterpreter.<init>(BasicInterpreter.java:66)
            at org.parboiled.transform.RuleMethodInterpreter.<init>(RuleMethodInterpreter.java:42)
            at org.parboiled.transform.InstructionGraphCreator.process(InstructionGraphCreator.java:41)
            at org.parboiled.transform.ParserTransformer.runMethodTransformers(ParserTransformer.java:62)
            at org.parboiled.transform.ParserTransformer.extendParserClass(ParserTransformer.java:45)
            at org.parboiled.transform.ParserTransformer.transformParser(ParserTransformer.java:39)
            at org.parboiled.Parboiled.createParser(Parboiled.java:54)
            Caused: java.lang.RuntimeException: Error creating extended parser class: null
            at org.parboiled.Parboiled.createParser(Parboiled.java:58)
            at org.jenkinsci.plugins.tokenmacro.Parser.process(Parser.java:80)
            at org.jenkinsci.plugins.tokenmacro.Parser.process(Parser.java:74)
            at org.jenkinsci.plugins.tokenmacro.TokenMacro.expand(TokenMacro.java:199)
            at org.jenkinsci.plugins.tokenmacro.TokenMacro.expandAll(TokenMacro.java:237)
            at org.jenkinsci.plugins.tokenmacro.TokenMacro.expandAll(TokenMacro.java:211)
            at org.jenkinsci.plugins.tokenmacro.TokenMacro.expandAll(TokenMacro.java:203)
            at org.jenkins_ci.plugins.run_condition.core.StringsMatchCondition.runPerform(StringsMatchCondition.java:62)
            at org.jenkins_ci.plugins.run_condition.BuildStepRunner$2.evaluate(BuildStepRunner.java:109)
            at org.jenkins_ci.plugins.run_condition.BuildStepRunner$Fail.conditionalRun(BuildStepRunner.java:149)
            at org.jenkins_ci.plugins.run_condition.BuildStepRunner.perform(BuildStepRunner.java:107)
            at org.jenkinsci.plugins.conditionalbuildstep.singlestep.SingleConditionalBuilder.perform(SingleConditionalBuilder.java:108)
            at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
            at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:803)
            at hudson.model.Build$BuildExecution.build(Build.java:197)
            at hudson.model.Build$BuildExecution.doRun(Build.java:163)
            at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:513)
            at hudson.model.Run.execute(Run.java:1907)
            at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
            at hudson.model.ResourceController.execute(ResourceController.java:97)
            at hudson.model.Executor.run(Executor.java:429)
            2021-02-04 15:56:16.530+0000 [id=862] INFO o.a.c.httpclient.HttpMethodBase#readResponseBody: Response content length is not known
            2021-02-04 15:56:16.615+0000 [id=71] SEVERE h.p.e.plugins.ContentBuilder#transformText
            java.lang.IllegalStateException
            at org.objectweb.asm.tree.analysis.BasicInterpreter.<init>(BasicInterpreter.java:66)
            at org.parboiled.transform.RuleMethodInterpreter.<init>(RuleMethodInterpreter.java:42)
            at org.parboiled.transform.InstructionGraphCreator.process(InstructionGraphCreator.java:41)
            at org.parboiled.transform.ParserTransformer.runMethodTransformers(ParserTransformer.java:62)
            at org.parboiled.transform.ParserTransformer.extendParserClass(ParserTransformer.java:45)
            at org.parboiled.transform.ParserTransformer.transformParser(ParserTransformer.java:39)
            at org.parboiled.Parboiled.createParser(Parboiled.java:54)
            Caused: java.lang.RuntimeException: Error creating extended parser class: null
            at org.parboiled.Parboiled.createParser(Parboiled.java:58)
            at org.jenkinsci.plugins.tokenmacro.Parser.process(Parser.java:80)
            at org.jenkinsci.plugins.tokenmacro.Parser.process(Parser.java:74)
            at org.jenkinsci.plugins.tokenmacro.TokenMacro.expand(TokenMacro.java:199)
            at org.jenkinsci.plugins.tokenmacro.TokenMacro.expandAll(TokenMacro.java:237)
            at hudson.plugins.emailext.plugins.ContentBuilder.transformText(ContentBuilder.java:80)
            at hudson.plugins.emailext.ExtendedEmailPublisher.setSubject(ExtendedEmailPublisher.java:1020)
            at hudson.plugins.emailext.ExtendedEmailPublisher.createMail(ExtendedEmailPublisher.java:903)
            at hudson.plugins.emailext.ExtendedEmailPublisher.sendMail(ExtendedEmailPublisher.java:511)
            at hudson.plugins.emailext.ExtendedEmailPublisher._perform(ExtendedEmailPublisher.java:446)
            at hudson.plugins.emailext.ExtendedEmailPublisher.perform(ExtendedEmailPublisher.java:354)
            at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
            at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:803)
            at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:752)
            at hudson.model.Build$BuildExecution.cleanUp(Build.java:187)
            at hudson.model.Run.execute(Run.java:1954)
            at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
            at hudson.model.ResourceController.execute(ResourceController.java:97)
            at hudson.model.Executor.run(Executor.java:429)
            2021-02-04 15:56:16.620+0000 [id=71] SEVERE h.p.e.plugins.ContentBuilder#transformText
            java.lang.IllegalStateException
            at org.objectweb.asm.tree.analysis.BasicInterpreter.<init>(BasicInterpreter.java:66)
            at org.parboiled.transform.RuleMethodInterpreter.<init>(RuleMethodInterpreter.java:42)
            at org.parboiled.transform.InstructionGraphCreator.process(InstructionGraphCreator.java:41)
            at org.parboiled.transform.ParserTransformer.runMethodTransformers(ParserTransformer.java:62)
            at org.parboiled.transform.ParserTransformer.extendParserClass(ParserTransformer.java:45)
            at org.parboiled.transform.ParserTransformer.transformParser(ParserTransformer.java:39)
            at org.parboiled.Parboiled.createParser(Parboiled.java:54)
            Caused: java.lang.RuntimeException: Error creating extended parser class: null
            at org.parboiled.Parboiled.createParser(Parboiled.java:58)
            at org.jenkinsci.plugins.tokenmacro.Parser.process(Parser.java:80)
            at org.jenkinsci.plugins.tokenmacro.Parser.process(Parser.java:74)
            at org.jenkinsci.plugins.tokenmacro.TokenMacro.expand(TokenMacro.java:199)
            at org.jenkinsci.plugins.tokenmacro.TokenMacro.expandAll(TokenMacro.java:237)
            at hudson.plugins.emailext.plugins.ContentBuilder.transformText(ContentBuilder.java:80)
            at hudson.plugins.emailext.ExtendedEmailPublisher.addContent(ExtendedEmailPublisher.java:1032)
            at hudson.plugins.emailext.ExtendedEmailPublisher.createMail(ExtendedEmailPublisher.java:905)
            at hudson.plugins.emailext.ExtendedEmailPublisher.sendMail(ExtendedEmailPublisher.java:511)
            at hudson.plugins.emailext.ExtendedEmailPublisher._perform(ExtendedEmailPublisher.java:446)
            at hudson.plugins.emailext.ExtendedEmailPublisher.perform(ExtendedEmailPublisher.java:354)
            at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
            at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:803)
            at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:752)
            at hudson.model.Build$BuildExecution.cleanUp(Build.java:187)
            at hudson.model.Run.execute(Run.java:1954)
            at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
            at hudson.model.ResourceController.execute(ResourceController.java:97)
            at hudson.model.Executor.run(Executor.java:429)
            2021-02-04 15:56:16.686+0000 [id=71] SEVERE h.p.e.plugins.ContentBuilder#transformText
            java.lang.IllegalStateException
            at org.objectweb.asm.tree.analysis.BasicInterpreter.<init>(BasicInterpreter.java:66)
            at org.parboiled.transform.RuleMethodInterpreter.<init>(RuleMethodInterpreter.java:42)
            at org.parboiled.transform.InstructionGraphCreator.process(InstructionGraphCreator.java:41)
            at org.parboiled.transform.ParserTransformer.runMethodTransformers(ParserTransformer.java:62)
            at org.parboiled.transform.ParserTransformer.extendParserClass(ParserTransformer.java:45)
            at org.parboiled.transform.ParserTransformer.transformParser(ParserTransformer.java:39)
            at org.parboiled.Parboiled.createParser(Parboiled.java:54)
            Caused: java.lang.RuntimeException: Error creating extended parser class: null
            at org.parboiled.Parboiled.createParser(Parboiled.java:58)
            at org.jenkinsci.plugins.tokenmacro.Parser.process(Parser.java:80)
            at org.jenkinsci.plugins.tokenmacro.Parser.process(Parser.java:74)
            at org.jenkinsci.plugins.tokenmacro.TokenMacro.expand(TokenMacro.java:199)
            at org.jenkinsci.plugins.tokenmacro.TokenMacro.expandAll(TokenMacro.java:237)
            at hudson.plugins.emailext.plugins.ContentBuilder.transformText(ContentBuilder.java:80)
            at hudson.plugins.emailext.EmailRecipientUtils.getRecipientList(EmailRecipientUtils.java:211)
            at hudson.plugins.emailext.plugins.recipients.ListRecipientProvider.addRecipients(ListRecipientProvider.java:44)
            at hudson.plugins.emailext.ExtendedEmailPublisher.createMail(ExtendedEmailPublisher.java:945)
            at hudson.plugins.emailext.ExtendedEmailPublisher.sendMail(ExtendedEmailPublisher.java:511)
            at hudson.plugins.emailext.ExtendedEmailPublisher._perform(ExtendedEmailPublisher.java:446)
            at hudson.plugins.emailext.ExtendedEmailPublisher.perform(ExtendedEmailPublisher.java:354)
            at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
            at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:803)
            at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:752)
            at hudson.model.Build$BuildExecution.cleanUp(Build.java:187)
            at hudson.model.Run.execute(Run.java:1954)
            at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
            at hudson.model.ResourceController.execute(ResourceController.java:97)
            at hudson.model.Executor.run(Executor.java:429)
            {code}
            Job Log:
            {code:java}
            16:56:13 Exception caught evaluating condition: [java.lang.RuntimeException: Error creating extended parser class: null], action = [Fail the build]
            16:56:13 Build step 'Conditional step (single)' changed build result to FAILURE
            16:56:13 Build step 'Conditional step (single)' marked build as failure
            {code}
            Job config screenshot:
             !image-2021-02-04-17-44-39-621.png!
            imod Dominik Bartholdi made changes -
            Assignee Dominik Bartholdi [ domi ]
            danielbeck Daniel Beck made changes -
            Link This issue duplicates JENKINS-64556 [ JENKINS-64556 ]
            danielbeck Daniel Beck made changes -
            Resolution Duplicate [ 3 ]
            Status Open [ 1 ] Closed [ 6 ]
            markewaite Mark Waite made changes -
            Released As token macro 2.14

              People

              Assignee:
              Unassigned Unassigned
              Reporter:
              uturhan Üsame
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: