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

"Configure Global Security", "Configure Credentials", "Global Tool Configuration" menu items throw stack trace

    • Icon: Task Task
    • Resolution: Unresolved
    • Icon: Major Major
    • core
    • None

      We're running Jenkins version 2.81 on a 64-bit Windows 7 Professional machine, 8 GB RAM, using JRE v1.8.0.112.

      Certain Jenkins menus throw a stack trace:

      • Configure Global Security
      • Configure Credentials
      • Global Tool Configuration
      java.lang.AssertionError: InstanceIdentity is missing its singleton
      	at org.jenkinsci.main.modules.instance_identity.InstanceIdentity.get(InstanceIdentity.java:133)
      	at org.jenkinsci.main.modules.instance_identity.InstanceIdentityRSAProvider.getKeyPair(InstanceIdentityRSAProvider.java:23)
      	at jenkins.model.identity.InstanceIdentityProvider$KeyTypes.get(InstanceIdentityProvider.java:161)
      	at jenkins.model.identity.InstanceIdentityProvider$KeyTypes.getKeyPair(InstanceIdentityProvider.java:210)
      	at jenkins.model.identity.IdentityRootAction.getUrlName(IdentityRootAction.java:42)
      	at jenkins.model.Jenkins.getDynamic(Jenkins.java:3643)
      	at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:627)
      	at org.kohsuke.stapler.Function$MethodFunction.invoke(Function.java:343)
      	at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:184)
      	at org.kohsuke.stapler.MetaClass$10.dispatch(MetaClass.java:372)
      	at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:715)
      Caused: javax.servlet.ServletException
      	at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:765)
      	at org.kohsuke.stapler.Stapler.invoke(Stapler.java:845)
      	at org.kohsuke.stapler.Stapler.invoke(Stapler.java:649)
      	at org.kohsuke.stapler.Stapler.service(Stapler.java:238)
      	at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
      	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:841)
      	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1650)
      	at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:135)
      	at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:138)
      	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
      	at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:49)
      	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
      	at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
      	at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:90)
      	at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:171)
      	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
      	at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:49)
      	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
      	at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:82)
      	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
      	at org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:30)
      	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
      	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
      	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
      	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:524)
      	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
      	at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
      	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
      	at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
      	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
      	at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
      	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
      	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
      	at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
      	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
      	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
      	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
      	at org.eclipse.jetty.server.Server.handle(Server.java:564)
      	at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:317)
      	at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
      	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
      	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:110)
      	at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
      	at org.eclipse.jetty.util.thread.Invocable.invokePreferred(Invocable.java:128)
      	at org.eclipse.jetty.util.thread.Invocable$InvocableExecutor.invoke(Invocable.java:222)
      	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:294)
      	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:199)
      	at winstone.BoundedExecutorService$1.run(BoundedExecutorService.java:77)
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
      	at java.lang.Thread.run(Thread.java:745)
      

      This is particularly problematic because it prevents us from adding new SSH keys to the server instance.

      (This seems to be related or similar to JENKINS-38057, which was recently closed.)

          [JENKINS-47431] "Configure Global Security", "Configure Credentials", "Global Tool Configuration" menu items throw stack trace

          Alex Fung created issue -
          Alex Fung made changes -
          Environment Original: Jenkins 2.8.1
          64-bit Windows 7 Professional machine
          JRE v1.8.0.112
          Ant Plugin / 1.7
          Apache HttpComponents Client 4.x API Plugin / 4.5.3-2.0
          Authentication Tokens API Plugin / 1.3
          bouncycastle API Plugin / 2.16.2
          Branch API Plugin / 2.0.11
          Build Timeout / 1.18
          Credentials Binding Plugin / 1.13
          Credentials Plugin / 2.1.16
          CVS Plug-in / 2.13
          description setter plugin / 1.10
          disk-usage plugin / 0.28
          Display URL API / 2.0
          Docker Commons Plugin / 1.8
          Docker Pipeline / 1.13
          Durable Task Plugin / 1.14
          Email Extension Plugin / 2.60
          External Monitor Job Type Plugin / 1.7
          Folders Plugin / 6.1.2
          Git client plugin/ 2.5.0
          Git plugin/ 3.5.1
          GIT server Plugin/ 1.7
          GitHub API Plugin/ 1.89
          GitHub Branch Source Plugin/ 2.2.3
          GitHub plugin/ 1.28.0
          Icon Shim Plugin/ 2.0.3
          Jackson 2 API Plugin/ 2.7.3
          Javadoc Plugin/ 1.4
          JavaScript GUI Lib: ACE Editor bundle plugin / 1.1
          JavaScript GUI Lib: Handlebars bundle plugin / 1.1.1
          JavaScript GUI Lib: jQuery bundles (jQuery and jQuery UI) plugin/ 1.2.1
          JavaScript GUI Lib: Moment.js bundle plugin / 1.1.1
          JSch dependency plugin / 0.1.54.1
          JUnit Plugin / 1.21
          LDAP Plugin / 1.17
          Mailer Plugin / 1.20
          MapDB API Plugin / 1.0.9.0
          Mask Passwords Plugin / 2.10.1
          Matrix Authorization Strategy Plugin / 1.7
          Matrix Project Plugin / 1.11
          Maven Integration plugin / 3.0-rc1
          OWASP Markup Formatter Plugin / 1.5
          PAM Authentication plugin / 1.3
          Pipeline / 2.5
          Pipeline Graph Analysis Plugin / 1.5
          Pipeline: API / 2.22
          Pipeline: Basic Steps / 2.6
          Pipeline: Build Step / 2.5.1
          Pipeline: Declarative / 1.2
          Pipeline: Declarative Agent API / 1.1.1
          Pipeline: Declarative Extension Points API / 1.2
          Pipeline: GitHub Groovy Libraries / 1.0
          Pipeline: Groovy / 2.40
          Pipeline: Input Step / 2.8
          Pipeline: Job / 2.14.1
          Pipeline: Milestone Step / 1.3.1
          Pipeline: Model API / 1.2
          Pipeline: Multibranch / 2.16
          Pipeline: Nodes and Processes / 2.15
          Pipeline: REST API Plugin / 2.9
          Pipeline: SCM Step / 2.6
          Pipeline: Shared Groovy Libraries/ 2.9
          Pipeline: Stage Step/ 2.2
          Pipeline: Stage Tags Metadata/ 1.2
          Pipeline: Stage View Plugin/ 2.9
          Pipeline: Step API/ 2.13
          Pipeline: Supporting APIs /2.15
          Plain Credentials Plugin/ 1.4
          Priority Sorter Plugin / 3.5.1
          Progress Bar Column Plugin / 1.0
          Rebuilder / 1.25
          SCM API Plugin / 2.2.2
          Script Security Plugin / 1.34
          SSH Agent Plugin / 1.15
          SSH Credentials Plugin / 1.13
          SSH Slaves plugin / 1.21
          Structs Plugin / 1.10
          Subversion Plug-in / 2.9
          Timestamper / 1.8.8
          Token Macro Plugin / 2.3
          Translation Assistance plugin / 1.15
          URLTrigger Plug-in / 0.41
          Windows Slaves Plugin / 1.3.1
          Xvfb plugin / 1.1.3
          Xvnc plugin / 1.24
          Firefox 56.0 (64-bit)
          New: Jenkins 2.81
          64-bit Windows 7 Professional machine
          JRE v1.8.0.112
          Ant Plugin / 1.7
          Apache HttpComponents Client 4.x API Plugin / 4.5.3-2.0
          Authentication Tokens API Plugin / 1.3
          bouncycastle API Plugin / 2.16.2
          Branch API Plugin / 2.0.11
          Build Timeout / 1.18
          Credentials Binding Plugin / 1.13
          Credentials Plugin / 2.1.16
          CVS Plug-in / 2.13
          description setter plugin / 1.10
          disk-usage plugin / 0.28
          Display URL API / 2.0
          Docker Commons Plugin / 1.8
          Docker Pipeline / 1.13
          Durable Task Plugin / 1.14
          Email Extension Plugin / 2.60
          External Monitor Job Type Plugin / 1.7
          Folders Plugin / 6.1.2
          Git client plugin/ 2.5.0
          Git plugin/ 3.5.1
          GIT server Plugin/ 1.7
          GitHub API Plugin/ 1.89
          GitHub Branch Source Plugin/ 2.2.3
          GitHub plugin/ 1.28.0
          Icon Shim Plugin/ 2.0.3
          Jackson 2 API Plugin/ 2.7.3
          Javadoc Plugin/ 1.4
          JavaScript GUI Lib: ACE Editor bundle plugin / 1.1
          JavaScript GUI Lib: Handlebars bundle plugin / 1.1.1
          JavaScript GUI Lib: jQuery bundles (jQuery and jQuery UI) plugin/ 1.2.1
          JavaScript GUI Lib: Moment.js bundle plugin / 1.1.1
          JSch dependency plugin / 0.1.54.1
          JUnit Plugin / 1.21
          LDAP Plugin / 1.17
          Mailer Plugin / 1.20
          MapDB API Plugin / 1.0.9.0
          Mask Passwords Plugin / 2.10.1
          Matrix Authorization Strategy Plugin / 1.7
          Matrix Project Plugin / 1.11
          Maven Integration plugin / 3.0-rc1
          OWASP Markup Formatter Plugin / 1.5
          PAM Authentication plugin / 1.3
          Pipeline / 2.5
          Pipeline Graph Analysis Plugin / 1.5
          Pipeline: API / 2.22
          Pipeline: Basic Steps / 2.6
          Pipeline: Build Step / 2.5.1
          Pipeline: Declarative / 1.2
          Pipeline: Declarative Agent API / 1.1.1
          Pipeline: Declarative Extension Points API / 1.2
          Pipeline: GitHub Groovy Libraries / 1.0
          Pipeline: Groovy / 2.40
          Pipeline: Input Step / 2.8
          Pipeline: Job / 2.14.1
          Pipeline: Milestone Step / 1.3.1
          Pipeline: Model API / 1.2
          Pipeline: Multibranch / 2.16
          Pipeline: Nodes and Processes / 2.15
          Pipeline: REST API Plugin / 2.9
          Pipeline: SCM Step / 2.6
          Pipeline: Shared Groovy Libraries/ 2.9
          Pipeline: Stage Step/ 2.2
          Pipeline: Stage Tags Metadata/ 1.2
          Pipeline: Stage View Plugin/ 2.9
          Pipeline: Step API/ 2.13
          Pipeline: Supporting APIs /2.15
          Plain Credentials Plugin/ 1.4
          Priority Sorter Plugin / 3.5.1
          Progress Bar Column Plugin / 1.0
          Rebuilder / 1.25
          SCM API Plugin / 2.2.2
          Script Security Plugin / 1.34
          SSH Agent Plugin / 1.15
          SSH Credentials Plugin / 1.13
          SSH Slaves plugin / 1.21
          Structs Plugin / 1.10
          Subversion Plug-in / 2.9
          Timestamper / 1.8.8
          Token Macro Plugin / 2.3
          Translation Assistance plugin / 1.15
          URLTrigger Plug-in / 0.41
          Windows Slaves Plugin / 1.3.1
          Xvfb plugin / 1.1.3
          Xvnc plugin / 1.24
          Firefox 56.0 (64-bit)
          Alex Fung made changes -
          Description Original: We're running Jenkins version *{{2.8.1}}* on a 64-bit Windows 7 Professional machine, 8 GB RAM, using JRE v1.8.0.112.

          Certain Jenkins menus throw a stack trace:
           * Configure Global Security
           * Configure Credentials
           * Global Tool Configuration

          {code:java}
          java.lang.AssertionError: InstanceIdentity is missing its singleton
          at org.jenkinsci.main.modules.instance_identity.InstanceIdentity.get(InstanceIdentity.java:133)
          at org.jenkinsci.main.modules.instance_identity.InstanceIdentityRSAProvider.getKeyPair(InstanceIdentityRSAProvider.java:23)
          at jenkins.model.identity.InstanceIdentityProvider$KeyTypes.get(InstanceIdentityProvider.java:161)
          at jenkins.model.identity.InstanceIdentityProvider$KeyTypes.getKeyPair(InstanceIdentityProvider.java:210)
          at jenkins.model.identity.IdentityRootAction.getUrlName(IdentityRootAction.java:42)
          at jenkins.model.Jenkins.getDynamic(Jenkins.java:3643)
          at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:627)
          at org.kohsuke.stapler.Function$MethodFunction.invoke(Function.java:343)
          at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:184)
          at org.kohsuke.stapler.MetaClass$10.dispatch(MetaClass.java:372)
          at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:715)
          Caused: javax.servlet.ServletException
          at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:765)
          at org.kohsuke.stapler.Stapler.invoke(Stapler.java:845)
          at org.kohsuke.stapler.Stapler.invoke(Stapler.java:649)
          at org.kohsuke.stapler.Stapler.service(Stapler.java:238)
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
          at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:841)
          at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1650)
          at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:135)
          at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:138)
          at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
          at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:49)
          at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
          at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
          at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:90)
          at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:171)
          at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
          at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:49)
          at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
          at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:82)
          at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
          at org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:30)
          at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
          at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
          at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
          at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:524)
          at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
          at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
          at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
          at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
          at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
          at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
          at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
          at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
          at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
          at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
          at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
          at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
          at org.eclipse.jetty.server.Server.handle(Server.java:564)
          at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:317)
          at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
          at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
          at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:110)
          at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
          at org.eclipse.jetty.util.thread.Invocable.invokePreferred(Invocable.java:128)
          at org.eclipse.jetty.util.thread.Invocable$InvocableExecutor.invoke(Invocable.java:222)
          at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:294)
          at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:199)
          at winstone.BoundedExecutorService$1.run(BoundedExecutorService.java:77)
          at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
          at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
          at java.lang.Thread.run(Thread.java:745)
          {code}

          This is particularly problematic because it prevents us from adding new SSH keys to the server instance.

          (This seems to be related or similar to JENKINS-38057, which was recently closed.)
          New: We're running Jenkins version *{{2.81}}* on a 64-bit Windows 7 Professional machine, 8 GB RAM, using JRE v1.8.0.112.

          Certain Jenkins menus throw a stack trace:
           * Configure Global Security
           * Configure Credentials
           * Global Tool Configuration

          {code:java}
          java.lang.AssertionError: InstanceIdentity is missing its singleton
          at org.jenkinsci.main.modules.instance_identity.InstanceIdentity.get(InstanceIdentity.java:133)
          at org.jenkinsci.main.modules.instance_identity.InstanceIdentityRSAProvider.getKeyPair(InstanceIdentityRSAProvider.java:23)
          at jenkins.model.identity.InstanceIdentityProvider$KeyTypes.get(InstanceIdentityProvider.java:161)
          at jenkins.model.identity.InstanceIdentityProvider$KeyTypes.getKeyPair(InstanceIdentityProvider.java:210)
          at jenkins.model.identity.IdentityRootAction.getUrlName(IdentityRootAction.java:42)
          at jenkins.model.Jenkins.getDynamic(Jenkins.java:3643)
          at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:627)
          at org.kohsuke.stapler.Function$MethodFunction.invoke(Function.java:343)
          at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:184)
          at org.kohsuke.stapler.MetaClass$10.dispatch(MetaClass.java:372)
          at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:715)
          Caused: javax.servlet.ServletException
          at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:765)
          at org.kohsuke.stapler.Stapler.invoke(Stapler.java:845)
          at org.kohsuke.stapler.Stapler.invoke(Stapler.java:649)
          at org.kohsuke.stapler.Stapler.service(Stapler.java:238)
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
          at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:841)
          at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1650)
          at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:135)
          at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:138)
          at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
          at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:49)
          at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
          at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
          at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:90)
          at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:171)
          at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
          at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:49)
          at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
          at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:82)
          at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
          at org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:30)
          at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1637)
          at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
          at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
          at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:524)
          at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
          at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
          at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
          at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
          at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
          at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
          at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
          at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
          at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
          at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
          at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
          at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
          at org.eclipse.jetty.server.Server.handle(Server.java:564)
          at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:317)
          at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
          at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
          at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:110)
          at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
          at org.eclipse.jetty.util.thread.Invocable.invokePreferred(Invocable.java:128)
          at org.eclipse.jetty.util.thread.Invocable$InvocableExecutor.invoke(Invocable.java:222)
          at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:294)
          at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:199)
          at winstone.BoundedExecutorService$1.run(BoundedExecutorService.java:77)
          at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
          at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
          at java.lang.Thread.run(Thread.java:745)
          {code}

          This is particularly problematic because it prevents us from adding new SSH keys to the server instance.

          (This seems to be related or similar to JENKINS-38057, which was recently closed.)
          Alex Fung made changes -
          Attachment New: jenkins.out [ 40502 ]
          Oleg Nenashev made changes -
          Link New: This issue is duplicated by JENKINS-49579 [ JENKINS-49579 ]
          Claus Schou made changes -
          Assignee New: Oleg Nenashev [ oleg_nenashev ]
          Claus Schou made changes -
          Attachment New: JenkinsStartUpErrors.txt [ 41593 ]
          Daniel Beck made changes -
          Resolution New: Not A Defect [ 7 ]
          Status Original: Open [ 1 ] New: Closed [ 6 ]
          Oleg Nenashev made changes -
          Assignee Original: Oleg Nenashev [ oleg_nenashev ]
          Oleg Nenashev made changes -
          Epic Link New: JENKINS-40689 [ 177392 ]
          Oleg Nenashev made changes -
          Summary Original: "Configure Global Security", "Configure Credentials", "Global Tool Configuration" menu items throw stack trace New: "Configure Global Security", "Configure Credentials", "Global Tool Configuration" menu items throw stack trace on Java9

            Unassigned Unassigned
            gs0f40o0vseljgbjcxv2 Alex Fung
            Votes:
            0 Vote for this issue
            Watchers:
            8 Start watching this issue

              Created:
              Updated: