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

Seemingly harmless stacktrace when shelving/unshelving projects in Hudson 1.383 and 1.384

    Details

    • Similar Issues:

      Description

      The following (harmless?) stacktrace shows when first shelving/unshelving a project. It might be a bug in core.

      Nov 9, 2010 9:09:21 PM hudson.ExpressionFactory2$JexlExpression evaluate

      WARNING: Caught exception evaluating: e.hasStopPermission(). Reason: java.lang.NullPointerException

      java.lang.NullPointerException

      at hudson.model.Executor.hasStopPermission(Executor.java:368)

      at sun.reflect.GeneratedMethodAccessor160.invoke(Unknown Source)

      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

      at java.lang.reflect.Method.invoke(Method.java:597)

      at org.apache.commons.jexl.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:258)

      at org.apache.commons.jexl.parser.ASTMethod.execute(ASTMethod.java:104)

      at org.apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:83)

      at org.apache.commons.jexl.parser.ASTReference.value(ASTReference.java:57)

      at org.apache.commons.jexl.parser.ASTReferenceExpression.value(ASTReferenceExpression.java:51)

      at org.apache.commons.jexl.ExpressionImpl.evaluate(ExpressionImpl.java:80)

      at hudson.ExpressionFactory2$JexlExpression.evaluate(ExpressionFactory2.java:72)

      at org.apache.commons.jelly.expression.ExpressionSupport.evaluateRecurse(ExpressionSupport.java:61)

      at org.apache.commons.jelly.expression.ExpressionSupport.evaluateAsBoolean(ExpressionSupport.java:71)

      at org.apache.commons.jelly.tags.core.CoreTagLibrary$1.run(CoreTagLibrary.java:97)

      at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)

      at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)

      at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)

      at org.apache.commons.jelly.tags.core.OtherwiseTag.doTag(OtherwiseTag.java:41)

      at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:270)

      at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)

      at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)

      at org.apache.commons.jelly.tags.core.ChooseTag.doTag(ChooseTag.java:38)

      at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:270)

      at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)

      at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)

      at org.apache.commons.jelly.impl.DynamicTag.doTag(DynamicTag.java:81)

      at org.apache.commons.jelly.impl.StaticTagScript.run(StaticTagScript.java:121)

      at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)

      at org.apache.commons.jelly.tags.core.ForEachTag.doTag(ForEachTag.java:150)

      at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:270)

      at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)

      at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)

      at org.apache.commons.jelly.tags.core.ForEachTag.doTag(ForEachTag.java:150)

      at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:270)

      at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)

      at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:98)

      at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)

      at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:270)

      at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)

      at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)

      at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)

      at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)

      at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:119)

      at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)

      at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)

      at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:119)

      at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)

      at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:98)

      at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)

      at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:270)

      at org.apache.commons.jelly.tags.core.CoreTagLibrary$1.run(CoreTagLibrary.java:98)

      at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)

      at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:119)

      at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)

      at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)

      at org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:63)

      at org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:146)

      at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:270)

      at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)

      at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:98)

      at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)

      at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:270)

      at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)

      at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)

      at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)

      at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)

      at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)

      at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)

      at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)

      at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)

      at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)

      at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)

      at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)

      at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)

      at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)

      at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:119)

      at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)

      at org.kohsuke.stapler.jelly.CompressTag.doTag(CompressTag.java:44)

      at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:270)

      at org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:63)

      at org.kohsuke.stapler.jelly.DefaultScriptInvoker.invokeScript(DefaultScriptInvoker.java:63)

      at org.kohsuke.stapler.jelly.DefaultScriptInvoker.invokeScript(DefaultScriptInvoker.java:53)

      at org.kohsuke.stapler.jelly.JellyClassTearOff.serveIndexJelly(JellyClassTearOff.java:72)

      at org.kohsuke.stapler.jelly.JellyFacet.handleIndexRequest(JellyFacet.java:114)

      at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:551)

      at org.kohsuke.stapler.Stapler.invoke(Stapler.java:640)

      at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:606)

      at org.kohsuke.stapler.Stapler.invoke(Stapler.java:640)

      at org.kohsuke.stapler.Stapler.invoke(Stapler.java:478)

      at org.kohsuke.stapler.Stapler.service(Stapler.java:160)

      at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

      at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:94)

      at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:436)

      at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:414)

      at org.jvnet.hudson.plugins.monitoring.HudsonMonitoringFilter.doFilter(HudsonMonitoringFilter.java:43)

      at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:97)

      at hudson.plugins.audit_trail.AuditTrailFilter.doFilter(AuditTrailFilter.java:64)

      at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:97)

      at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:86)

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

      at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:47)

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

      at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)

      at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51)

      at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)

      at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTra

      nslationFilter.java:166)

      at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.

      java:87)

      at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFil

      ter(AnonymousProcessingFilter.java:125)

      at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.

      java:87)

      at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(R

      ememberMeProcessingFilter.java:142)

      at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.

      java:87)

      at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProces

      singFilter.java:271)

      at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.

      java:87)

      at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicPr

      ocessingFilter.java:173)

      at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.

      java:87)

      at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilte

      r(HttpSessionContextIntegrationFilter.java:249)

      at hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSes

      sionContextIntegrationFilter2.java:66)

      at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.

      java:87)

      at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.ja

      va:76)

      at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:164)

      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl

      icationFilterChain.java:235)

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF

      ilterChain.java:206)

      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV

      alve.java:233)

      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV

      alve.java:191)

      at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica

      torBase.java:470)

      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j

      ava:127)

      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j

      ava:102)

      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal

      ve.java:109)

      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav

      a:298)

      at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java

      :857)

      at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce

      ss(Http11Protocol.java:588)

      at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:48

      9)

      at java.lang.Thread.run(Thread.java:619)

        Attachments

          Activity

          Hide
          bestes Brian Estes added a comment -

          I am also seeing this on 1.509.4

          Show
          bestes Brian Estes added a comment - I am also seeing this on 1.509.4
          Hide
          bpatterson ben patterson added a comment -

          Fix checked in; will close at next release.

          Show
          bpatterson ben patterson added a comment - Fix checked in; will close at next release.
          Hide
          odklizec Pavel Kudrys added a comment -

          Problem still reproducible with the actual release version of Shelve plugin (ver. 1.4.4) and Jenkins ver. 1.559. Any chance to see it fixed anytime soon? Thank you in advance!

          Show
          odklizec Pavel Kudrys added a comment - Problem still reproducible with the actual release version of Shelve plugin (ver. 1.4.4) and Jenkins ver. 1.559. Any chance to see it fixed anytime soon? Thank you in advance!
          Hide
          bpatterson ben patterson added a comment -

          Hi - Thanks for the ping.

          I cut the release this morning. v1.5 should be available for use within the next day.

          Show
          bpatterson ben patterson added a comment - Hi - Thanks for the ping. I cut the release this morning. v1.5 should be available for use within the next day.
          Hide
          odklizec Pavel Kudrys added a comment -

          Hi,

          Thanks for the superb news!

          Have a nice weekend,
          Pavel Kudrys

          Show
          odklizec Pavel Kudrys added a comment - Hi, Thanks for the superb news! Have a nice weekend, Pavel Kudrys

            People

            • Assignee:
              bpatterson ben patterson
              Reporter:
              ashlux ashlux
            • Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: