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

Configure UI Broken by Resource Disposer Plugin

      Hello,

      When I activate the resource-disposer-plugin:0.15, I find that the Configure UI is broken.

      Please see attached deps.txt and ui.png.

      I disabled and performed a restart, and verified functionality appears working.

      Please see attached deps-working.txt and ui-working.png and note that:

      $ diff deps.txt deps-working.txt 
      60d59 
      < resource-disposer:0.15
      

      I'm labeling as tables-to-divs regression as this seems like a possible root cause, apologies if this is incorrect.

        1. deps.txt
          2 kB
        2. deps-working.txt
          2 kB
        3. ui.png
          ui.png
          88 kB
        4. ui-working.png
          ui-working.png
          72 kB

          [JENKINS-65154] Configure UI Broken by Resource Disposer Plugin

          resource-disposer maintainer here.

           

          I find it a bit strange as the plugin have no global config and should contribute nothing to that page. Can you also attach served html for broken/working page?

          Oliver Gondža added a comment - resource-disposer maintainer here.   I find it a bit strange as the plugin have no global config and should contribute nothing to that page. Can you also attach served html for broken/working page?

          Nathan added a comment -

          Hi Oliver, thanks for looking into this.

          It appears to me like Jenkins may be injecting some content on behalf of all plugins, whether or not there's actually any input to give. I have this in the DOM right before it goes off the rails:

          <div class="tr">
            <div colspan="4">
              <input name="administrativeMonitor" json="jenkins.security.QueueItemAuthenticatorMonitor" checked="true" type="checkbox" class=" ">
              <label class="attach-previous setting-checkbox ">Access Control for Builds</label>
              <span style="margin-left: 0.5rem" class="am-badge">Security</span>
            </div>
          </div>
          <div class="tr">
            <div class="setting-description"></div>
          </div>
          <div class="tr">
            <div colspan="4">
              <input name="administrativeMonitor" json="AsyncResourceDisposer" checked="true" type="checkbox" class=" ">
                <label class="attach-previous setting-checkbox ">Asynchronous resource disposer</label>
          
          
          <!DOCTYPE html><html class="">
          ...
          

          Obviously it's a problem that the div is cutoff, and then for some reason an entirely new HTML doc is written to the DOM. It's loading a generic Jenkins error page there.

          It appears when I have this plugin, I'm seeing a server error in the console, and looking in the docker logs, here's the initial error:

          org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_home/war/WEB-INF/lib/jenkins-core-2.284.jar!/jenkins/model/Jenkins/configure.jelly:54:84: <st:include> org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_home/war/WEB-INF/lib/jenkins-core-2.284.jar!/lib/form/section.jelly:48:21: <d:invokeBody> org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_home/war/WEB-INF/lib/jenkins-core-2.284.jar!/lib/form/advanced.jelly:57:23: <d:invokeBody> org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_home/war/WEB-INF/lib/jenkins-core-2.284.jar!/lib/form/entry.jelly:82:27: <d:invokeBody> org.apache.commons.jelly.JellyTagException: java.lang.StackOverflowError at org.apache.commons.jelly.impl.TagScript.handleException(TagScript.java:726) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:281) at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:
          

          I have a feeling JENKINS-42713 better describes my issue here. It's possibly a fluke scenario that enabling/disabling this component causes it. So for now I'll close this and add my opinions over there.

          Nathan added a comment - Hi Oliver, thanks for looking into this. It appears to me like Jenkins may be injecting some content on behalf of all plugins, whether or not there's actually any input to give. I have this in the DOM right before it goes off the rails: <div class= "tr" > <div colspan= "4" > <input name= "administrativeMonitor" json= "jenkins.security.QueueItemAuthenticatorMonitor" checked= " true " type= "checkbox" class= " " > <label class= "attach-previous setting-checkbox " >Access Control for Builds</label> <span style= "margin-left: 0.5rem" class= "am-badge" >Security</span> </div> </div> <div class= "tr" > <div class= "setting-description" ></div> </div> <div class= "tr" > <div colspan= "4" > <input name= "administrativeMonitor" json= "AsyncResourceDisposer" checked= " true " type= "checkbox" class= " " > <label class= "attach-previous setting-checkbox " >Asynchronous resource disposer</label> <!DOCTYPE html><html class=""> ... Obviously it's a problem that the div is cutoff, and then for some reason an entirely new HTML doc is written to the DOM. It's loading a generic Jenkins error page there. It appears when I have this plugin, I'm seeing a server error in the console, and looking in the docker logs, here's the initial error: org.apache.commons.jelly.JellyTagException: jar:file:/ var /jenkins_home/war/WEB-INF/lib/jenkins-core-2.284.jar!/jenkins/model/Jenkins/configure.jelly:54:84: <st:include> org.apache.commons.jelly.JellyTagException: jar:file:/ var /jenkins_home/war/WEB-INF/lib/jenkins-core-2.284.jar!/lib/form/section.jelly:48:21: <d:invokeBody> org.apache.commons.jelly.JellyTagException: jar:file:/ var /jenkins_home/war/WEB-INF/lib/jenkins-core-2.284.jar!/lib/form/advanced.jelly:57:23: <d:invokeBody> org.apache.commons.jelly.JellyTagException: jar:file:/ var /jenkins_home/war/WEB-INF/lib/jenkins-core-2.284.jar!/lib/form/entry.jelly:82:27: <d:invokeBody> org.apache.commons.jelly.JellyTagException: java.lang.StackOverflowError at org.apache.commons.jelly.impl.TagScript.handleException(TagScript.java:726) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:281) at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java: I have a feeling  JENKINS-42713 better describes my issue here. It's possibly a fluke scenario that enabling/disabling this component causes it. So for now I'll close this and add my opinions over there.

          I tried to reproduce with the plugin only, and I have failed to do so. What is the whole stacktrace presented (I mean the one that is rather hidden)?

          Oliver Gondža added a comment - I tried to reproduce with the plugin only, and I have failed to do so. What is the whole stacktrace presented (I mean the one that is rather hidden)?

          Nathan added a comment -

          Yeah, I restaged a barebones environment nearly identical to the one I'm using, with no data but the exact same plugins.
          It worked just fine.

          When I reconfigured to match my environment piece by piece, it broke when I set the same JAVA_OPTS as our true container.

          Most notably, we had a configuration for -Xss256k which seems abnormally low. Bumped to -Xss1m and is working fine for the moment. It was literally just running out of memory.

          Thanks for the responsiveness, apologies for the red herring. I'm going to post the full stack trace below for keyword searching if anyone else finds a similar issue.

          Nathan added a comment - Yeah, I restaged a barebones environment nearly identical to the one I'm using, with no data but the exact same plugins. It worked just fine. When I reconfigured to match my environment piece by piece, it broke when I set the same JAVA_OPTS as our true container. Most notably, we had a configuration for -Xss256k which seems abnormally low. Bumped to -Xss1m and is working fine for the moment. It was literally just running out of memory. Thanks for the responsiveness, apologies for the red herring. I'm going to post the full stack trace below for keyword searching if anyone else finds a similar issue.

          Nathan added a comment -
          2021-03-18 12:44:46.814+0000 [id=22] INFO hudson.WebAppMain$3#run: Jenkins is fully up and running
          2021-03-18 12:46:16.920+0000 [id=60] WARNING h.i.i.InstallUncaughtExceptionHandler#handleException: Caught unhandled exception with ID 46c1ac58-207c-4f0a-85bc-8d74d0351e08
          org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_home/war/WEB-INF/lib/jenkins-core-2.284.jar!/jenkins/model/Jenkins/configure.jelly:54:84: <st:include> org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_home/war/WEB-INF/lib/jenkins-core-2.284.jar!/lib/form/section.jelly:48:21: <d:invokeBody> org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_home/war/WEB-INF/lib/jenkins-core-2.284.jar!/lib/form/advanced.jelly:57:23: <d:invokeBody> org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_home/war/WEB-INF/lib/jenkins-core-2.284.jar!/lib/form/entry.jelly:82:27: <d:invokeBody> org.apache.commons.jelly.JellyTagException: java.lang.StackOverflowError
           at org.apache.commons.jelly.impl.TagScript.handleException(TagScript.java:726)
           at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:281)
           at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
           at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
           at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
           at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:100)
           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:269)
           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:269)
           at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:100)
           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:120)
           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:269)
           at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
           at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
           at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
           at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
           at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:100)
           at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:100)
           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:120)
           at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
           at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
           at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
           at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
           at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
           at org.apache.commons.jelly.tags.core.CoreTagLibrary$1.run(CoreTagLibrary.java:98)
           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:120)
           at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
           at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
           at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
           at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
           at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
           at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:100)
           at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
           at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:100)
           at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
           at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:100)
           at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
           at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:100)
           at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
           at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
           at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
           at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
           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:120)
           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:120)
           at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
           at org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:95)
           at org.kohsuke.stapler.jelly.DefaultScriptInvoker.invokeScript(DefaultScriptInvoker.java:64)
           at org.kohsuke.stapler.jelly.DefaultScriptInvoker.invokeScript(DefaultScriptInvoker.java:54)
           at org.kohsuke.stapler.jelly.ScriptInvoker.execute(ScriptInvoker.java:56)
           at org.kohsuke.stapler.jelly.ScriptInvoker.execute(ScriptInvoker.java:43)
           at org.kohsuke.stapler.Facet$1.dispatch(Facet.java:240)
           at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:766)
           at org.kohsuke.stapler.Stapler.invoke(Stapler.java:898)
           at org.kohsuke.stapler.Stapler.invoke(Stapler.java:694)
           at org.kohsuke.stapler.Stapler.service(Stapler.java:240)
           at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
           at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:791)
           at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1626)
           at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:154)
           at jenkins.security.ResourceDomainFilter.doFilter(ResourceDomainFilter.java:76)
           at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151)
           at jenkins.telemetry.impl.UserLanguages$AcceptLanguageFilter.doFilter(UserLanguages.java:129)
           at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151)
           at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:157)
           at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
           at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
           at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:159)
           at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
           at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
           at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:92)
           at jenkins.security.AcegiSecurityExceptionFilter.doFilter(AcegiSecurityExceptionFilter.java:52)
           at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97)
           at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51)
           at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97)
           at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:119)
           at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
           at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97)
           at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:105)
           at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97)
           at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:101)
           at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:92)
           at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97)
           at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:218)
           at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:212)
           at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97)
           at jenkins.security.BasicHeaderProcessor.doFilter(BasicHeaderProcessor.java:93)
           at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97)
           at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)
           at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)
           at hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:62)
           at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97)
           at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:109)
           at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:168)
           at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
           at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
           at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:51)
           at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
           at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
           at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:82)
           at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
           at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
           at org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:30)
           at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
           at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
           at jenkins.security.SuspiciousRequestFilter.doFilter(SuspiciousRequestFilter.java:36)
           at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
           at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
           at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:548)
           at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
           at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:578)
           at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
           at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235)
           at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624)
           at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
           at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1435)
           at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)
           at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501)
           at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594)
           at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)
           at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1350)
           at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
           at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
           at org.eclipse.jetty.server.Server.handle(Server.java:516)
           at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:388)
           at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:633)
           at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:380)
           at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:279)
           at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
           at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
           at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)
           at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:336)
           at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:313)
           at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:171)
           at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:129)
           at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:383)
           at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:882)
           at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1036)
           at java.lang.Thread.run(Thread.java:748)
          Caused by: java.lang.RuntimeException: org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_home/war/WEB-INF/lib/jenkins-core-2.284.jar!/lib/form/section.jelly:48:21: <d:invokeBody> org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_home/war/WEB-INF/lib/jenkins-core-2.284.jar!/lib/form/advanced.jelly:57:23: <d:invokeBody> org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_home/war/WEB-INF/lib/jenkins-core-2.284.jar!/lib/form/entry.jelly:82:27: <d:invokeBody> org.apache.commons.jelly.JellyTagException: java.lang.StackOverflowError
           at org.kohsuke.stapler.jelly.groovy.JellyBuilder.doInvokeMethod(JellyBuilder.java:276)
           at org.kohsuke.stapler.jelly.groovy.Namespace$ProxyImpl.invoke(Namespace.java:92)
           at com.sun.proxy.$Proxy55.section(Unknown Source)
           at lib.FormTagLib$section$8.call(Unknown Source)
           at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)
           at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)
           at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:133)
           at jenkins.management.AdministrativeMonitorsConfiguration.config.run(config.groovy:32)
           at org.kohsuke.stapler.jelly.groovy.GroovierJellyScript.run(GroovierJellyScript.java:74)
           at org.kohsuke.stapler.jelly.groovy.GroovierJellyScript.run(GroovierJellyScript.java:62)
           at org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:147)
           at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
           ... 154 more
          Caused by: org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_home/war/WEB-INF/lib/jenkins-core-2.284.jar!/lib/form/section.jelly:48:21: <d:invokeBody> org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_home/war/WEB-INF/lib/jenkins-core-2.284.jar!/lib/form/advanced.jelly:57:23: <d:invokeBody> org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_home/war/WEB-INF/lib/jenkins-core-2.284.jar!/lib/form/entry.jelly:82:27: <d:invokeBody> org.apache.commons.jelly.JellyTagException: java.lang.StackOverflowError
           at org.apache.commons.jelly.impl.TagScript.handleException(TagScript.java:726)
           at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:281)
           at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
           at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
           at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
           at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
           at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)
           at org.apache.commons.jelly.tags.core.WhenTag.doTag(WhenTag.java:46)
           at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
           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:269)
           at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:100)
           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:120)
           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:120)
           at org.kohsuke.stapler.jelly.groovy.JellyBuilder.doInvokeMethod(JellyBuilder.java:272)
           ... 165 more
          Caused by: java.lang.RuntimeException: org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_home/war/WEB-INF/lib/jenkins-core-2.284.jar!/lib/form/advanced.jelly:57:23: <d:invokeBody> org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_home/war/WEB-INF/lib/jenkins-core-2.284.jar!/lib/form/entry.jelly:82:27: <d:invokeBody> org.apache.commons.jelly.JellyTagException: java.lang.StackOverflowError
           at org.kohsuke.stapler.jelly.groovy.JellyBuilder.doInvokeMethod(JellyBuilder.java:276)
           at org.kohsuke.stapler.jelly.groovy.Namespace$ProxyImpl.invoke(Namespace.java:92)
           at com.sun.proxy.$Proxy55.advanced(Unknown Source)
           at lib.FormTagLib$advanced$11.call(Unknown Source)
           at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)
           at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)
           at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:133)
           at jenkins.management.AdministrativeMonitorsConfiguration.config$_run_closure1.doCall(config.groovy:33)
           at jenkins.management.AdministrativeMonitorsConfiguration.config$_run_closure1.doCall(config.groovy)
           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
           at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
           at java.lang.reflect.Method.invoke(Method.java:498)
           at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:93)
           at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
           at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:294)
           at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1022)
           at groovy.lang.Closure.call(Closure.java:414)
           at groovy.lang.Closure.call(Closure.java:408)
           at org.kohsuke.stapler.jelly.groovy.JellyBuilder$1.run(JellyBuilder.java:260)
           at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
           at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
           at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
           ... 184 more
          Caused by: org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_home/war/WEB-INF/lib/jenkins-core-2.284.jar!/lib/form/advanced.jelly:57:23: <d:invokeBody> org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_home/war/WEB-INF/lib/jenkins-core-2.284.jar!/lib/form/entry.jelly:82:27: <d:invokeBody> org.apache.commons.jelly.JellyTagException: java.lang.StackOverflowError
           at org.apache.commons.jelly.impl.TagScript.handleException(TagScript.java:726)
           at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:281)
           at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:100)
           at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:100)
           at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
           at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:100)
           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:120)
           at org.kohsuke.stapler.jelly.groovy.JellyBuilder.doInvokeMethod(JellyBuilder.java:272)
           ... 206 more
          Caused by: java.lang.RuntimeException: org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_home/war/WEB-INF/lib/jenkins-core-2.284.jar!/lib/form/entry.jelly:82:27: <d:invokeBody> org.apache.commons.jelly.JellyTagException: java.lang.StackOverflowError
           at org.kohsuke.stapler.jelly.groovy.JellyBuilder.doInvokeMethod(JellyBuilder.java:276)
           at org.kohsuke.stapler.jelly.groovy.Namespace$ProxyImpl.invoke(Namespace.java:92)
           at com.sun.proxy.$Proxy55.entry(Unknown Source)
           at lib.FormTagLib$entry.call(Unknown Source)
           at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)
           at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)
           at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:133)
           at jenkins.management.AdministrativeMonitorsConfiguration.config$_run_closure1$_closure2.doCall(config.groovy:34)
           at jenkins.management.AdministrativeMonitorsConfiguration.config$_run_closure1$_closure2.doCall(config.groovy)
           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
           at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
           at java.lang.reflect.Method.invoke(Method.java:498)
           at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:93)
           at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
           at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:294)
           at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1022)
           at groovy.lang.Closure.call(Closure.java:414)
           at groovy.lang.Closure.call(Closure.java:408)
           at org.kohsuke.stapler.jelly.groovy.JellyBuilder$1.run(JellyBuilder.java:260)
           at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
           at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
           at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
           ... 214 more
          

          Nathan added a comment - 2021-03-18 12:44:46.814+0000 [id=22] INFO hudson.WebAppMain$3#run: Jenkins is fully up and running 2021-03-18 12:46:16.920+0000 [id=60] WARNING h.i.i.InstallUncaughtExceptionHandler#handleException: Caught unhandled exception with ID 46c1ac58-207c-4f0a-85bc-8d74d0351e08 org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_home/war/WEB-INF/lib/jenkins-core-2.284.jar!/jenkins/model/Jenkins/configure.jelly:54:84: <st:include> org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_home/war/WEB-INF/lib/jenkins-core-2.284.jar!/lib/form/section.jelly:48:21: <d:invokeBody> org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_home/war/WEB-INF/lib/jenkins-core-2.284.jar!/lib/form/advanced.jelly:57:23: <d:invokeBody> org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_home/war/WEB-INF/lib/jenkins-core-2.284.jar!/lib/form/entry.jelly:82:27: <d:invokeBody> org.apache.commons.jelly.JellyTagException: java.lang.StackOverflowError at org.apache.commons.jelly.impl.TagScript.handleException(TagScript.java:726) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:281) at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99) at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269) at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:100) 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:269) 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:269) at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:100) 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:120) 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:269) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99) at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269) at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:100) at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:100) 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:120) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99) at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) at org.apache.commons.jelly.tags.core.CoreTagLibrary$1.run(CoreTagLibrary.java:98) 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:120) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99) at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:100) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:100) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:100) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:100) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99) at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269) 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:120) 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:120) at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105) at org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:95) at org.kohsuke.stapler.jelly.DefaultScriptInvoker.invokeScript(DefaultScriptInvoker.java:64) at org.kohsuke.stapler.jelly.DefaultScriptInvoker.invokeScript(DefaultScriptInvoker.java:54) at org.kohsuke.stapler.jelly.ScriptInvoker.execute(ScriptInvoker.java:56) at org.kohsuke.stapler.jelly.ScriptInvoker.execute(ScriptInvoker.java:43) at org.kohsuke.stapler.Facet$1.dispatch(Facet.java:240) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:766) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:898) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:694) at org.kohsuke.stapler.Stapler.service(Stapler.java:240) at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:791) at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1626) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:154) at jenkins.security.ResourceDomainFilter.doFilter(ResourceDomainFilter.java:76) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151) at jenkins.telemetry.impl.UserLanguages$AcceptLanguageFilter.doFilter(UserLanguages.java:129) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151) at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:157) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:159) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:92) at jenkins.security.AcegiSecurityExceptionFilter.doFilter(AcegiSecurityExceptionFilter.java:52) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97) at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:119) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:105) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97) at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:101) at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:92) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97) at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:218) at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:212) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97) at jenkins.security.BasicHeaderProcessor.doFilter(BasicHeaderProcessor.java:93) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97) at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) at hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:62) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97) at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:109) at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:168) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:51) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:82) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:30) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at jenkins.security.SuspiciousRequestFilter.doFilter(SuspiciousRequestFilter.java:36) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:548) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:578) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1435) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1350) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) at org.eclipse.jetty.server.Server.handle(Server.java:516) at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:388) at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:633) at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:380) at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:279) at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:336) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:313) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:171) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:129) at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:383) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:882) at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1036) at java.lang.Thread.run(Thread.java:748) Caused by: java.lang.RuntimeException: org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_home/war/WEB-INF/lib/jenkins-core-2.284.jar!/lib/form/section.jelly:48:21: <d:invokeBody> org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_home/war/WEB-INF/lib/jenkins-core-2.284.jar!/lib/form/advanced.jelly:57:23: <d:invokeBody> org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_home/war/WEB-INF/lib/jenkins-core-2.284.jar!/lib/form/entry.jelly:82:27: <d:invokeBody> org.apache.commons.jelly.JellyTagException: java.lang.StackOverflowError at org.kohsuke.stapler.jelly.groovy.JellyBuilder.doInvokeMethod(JellyBuilder.java:276) at org.kohsuke.stapler.jelly.groovy.Namespace$ProxyImpl.invoke(Namespace.java:92) at com.sun.proxy.$Proxy55.section(Unknown Source) at lib.FormTagLib$section$8.call(Unknown Source) at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:133) at jenkins.management.AdministrativeMonitorsConfiguration.config.run(config.groovy:32) at org.kohsuke.stapler.jelly.groovy.GroovierJellyScript.run(GroovierJellyScript.java:74) at org.kohsuke.stapler.jelly.groovy.GroovierJellyScript.run(GroovierJellyScript.java:62) at org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:147) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269) ... 154 more Caused by: org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_home/war/WEB-INF/lib/jenkins-core-2.284.jar!/lib/form/section.jelly:48:21: <d:invokeBody> org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_home/war/WEB-INF/lib/jenkins-core-2.284.jar!/lib/form/advanced.jelly:57:23: <d:invokeBody> org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_home/war/WEB-INF/lib/jenkins-core-2.284.jar!/lib/form/entry.jelly:82:27: <d:invokeBody> org.apache.commons.jelly.JellyTagException: java.lang.StackOverflowError at org.apache.commons.jelly.impl.TagScript.handleException(TagScript.java:726) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:281) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99) at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269) at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161) at org.apache.commons.jelly.tags.core.WhenTag.doTag(WhenTag.java:46) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269) 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:269) at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:100) 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:120) 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:120) at org.kohsuke.stapler.jelly.groovy.JellyBuilder.doInvokeMethod(JellyBuilder.java:272) ... 165 more Caused by: java.lang.RuntimeException: org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_home/war/WEB-INF/lib/jenkins-core-2.284.jar!/lib/form/advanced.jelly:57:23: <d:invokeBody> org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_home/war/WEB-INF/lib/jenkins-core-2.284.jar!/lib/form/entry.jelly:82:27: <d:invokeBody> org.apache.commons.jelly.JellyTagException: java.lang.StackOverflowError at org.kohsuke.stapler.jelly.groovy.JellyBuilder.doInvokeMethod(JellyBuilder.java:276) at org.kohsuke.stapler.jelly.groovy.Namespace$ProxyImpl.invoke(Namespace.java:92) at com.sun.proxy.$Proxy55.advanced(Unknown Source) at lib.FormTagLib$advanced$11.call(Unknown Source) at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:133) at jenkins.management.AdministrativeMonitorsConfiguration.config$_run_closure1.doCall(config.groovy:33) at jenkins.management.AdministrativeMonitorsConfiguration.config$_run_closure1.doCall(config.groovy) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:93) at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325) at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:294) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1022) at groovy.lang.Closure.call(Closure.java:414) at groovy.lang.Closure.call(Closure.java:408) at org.kohsuke.stapler.jelly.groovy.JellyBuilder$1.run(JellyBuilder.java:260) at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99) at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269) ... 184 more Caused by: org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_home/war/WEB-INF/lib/jenkins-core-2.284.jar!/lib/form/advanced.jelly:57:23: <d:invokeBody> org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_home/war/WEB-INF/lib/jenkins-core-2.284.jar!/lib/form/entry.jelly:82:27: <d:invokeBody> org.apache.commons.jelly.JellyTagException: java.lang.StackOverflowError at org.apache.commons.jelly.impl.TagScript.handleException(TagScript.java:726) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:281) at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:100) at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:100) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:100) 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:120) at org.kohsuke.stapler.jelly.groovy.JellyBuilder.doInvokeMethod(JellyBuilder.java:272) ... 206 more Caused by: java.lang.RuntimeException: org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_home/war/WEB-INF/lib/jenkins-core-2.284.jar!/lib/form/entry.jelly:82:27: <d:invokeBody> org.apache.commons.jelly.JellyTagException: java.lang.StackOverflowError at org.kohsuke.stapler.jelly.groovy.JellyBuilder.doInvokeMethod(JellyBuilder.java:276) at org.kohsuke.stapler.jelly.groovy.Namespace$ProxyImpl.invoke(Namespace.java:92) at com.sun.proxy.$Proxy55.entry(Unknown Source) at lib.FormTagLib$entry.call(Unknown Source) at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:133) at jenkins.management.AdministrativeMonitorsConfiguration.config$_run_closure1$_closure2.doCall(config.groovy:34) at jenkins.management.AdministrativeMonitorsConfiguration.config$_run_closure1$_closure2.doCall(config.groovy) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:93) at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325) at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:294) at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1022) at groovy.lang.Closure.call(Closure.java:414) at groovy.lang.Closure.call(Closure.java:408) at org.kohsuke.stapler.jelly.groovy.JellyBuilder$1.run(JellyBuilder.java:260) at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99) at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269) ... 214 more

          LifeMap added a comment -

          Just wanted to comment on this – we had the exact same issue.  For unknown reasons, we also had Xss set at 256K.  When we removed the Xss setting (or increased it to 1MB), problem was resolved.

          LifeMap added a comment - Just wanted to comment on this – we had the exact same issue.  For unknown reasons, we also had  Xss set at 256K .  When we removed the Xss setting (or increased it to 1MB), problem was resolved.

            olivergondza Oliver Gondža
            naasse Nathan
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: