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

exception in logs when hitting /monitoring?action=gc

    XMLWordPrintable

    Details

    • Similar Issues:

      Description

      We have a script that runs GC periodically by hitting "/monitoring?action=gc".

      We upgraded to the latest version of the monitoring plugin and Jenkins and we are now getting the following exception in the logs:

      /monitoring?action=gc
      java.lang.IllegalStateException: Response is committed
      	at org.eclipse.jetty.server.Request.getSession(Request.java:1400)
      	at org.eclipse.jetty.security.authentication.FormAuthenticator.validateRequest(FormAuthenticator.java:260)
      	at org.eclipse.jetty.security.authentication.DeferredAuthentication.authenticate(DeferredAuthentication.java:68)
      	at org.eclipse.jetty.server.Request.getUserPrincipal(Request.java:1479)
      	at org.eclipse.jetty.server.Request.getRemoteUser(Request.java:1087)
      	at winstone.accesslog.SimpleAccessLogger.log(SimpleAccessLogger.java:89)
      	at org.eclipse.jetty.server.handler.RequestLogHandler.handle(RequestLogHandler.java:113)
      	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
      	at org.eclipse.jetty.server.Server.handle(Server.java:499)
      	at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:311)
      	at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
      	at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:544)
      	at winstone.BoundedExecutorService$1.run(BoundedExecutorService.java:77)
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      	at java.lang.Thread.run(Thread.java:745)
      

      It looks benign, but it's something that we haven't seen before.

      I can't tell if the "/monitoring?action=gc" is actually working, but it looks like it is.
      If it is not, I'll upgrade the severity of this ticket.

        Attachments

          Activity

          Hide
          scm_issue_link SCM/JIRA link daemon added a comment -

          Code changed in jenkins
          User: Cyrille Le Clerc
          Path:
          src/java/winstone/accesslog/SimpleAccessLogger.java
          http://jenkins-ci.org/commit/winstone/3a1b4fd46de4ab1629b92ff709f8a8d4d1593013
          Log:
          JENKINS-37625 Don’t get the request.remoteUser if it’s a deferred authentication (`org.eclipse.jetty.server.Authentication.Deferred`) to prevent "IllegalStateException: Response is committed"

          ```
          java.lang.IllegalStateException: Response is committed
          at org.eclipse.jetty.server.Request.getSession(Request.java:1400)
          at org.eclipse.jetty.security.authentication.FormAuthenticator.validateRequest(FormAuthenticator.java:260)
          at org.eclipse.jetty.security.authentication.DeferredAuthentication.authenticate(DeferredAuthentication.java:68)
          at org.eclipse.jetty.server.Request.getUserPrincipal(Request.java:1479)
          at org.eclipse.jetty.server.Request.getRemoteUser(Request.java:1087)
          at winstone.accesslog.SimpleAccessLogger.log(SimpleAccessLogger.java:89)
          at org.eclipse.jetty.server.handler.RequestLogHandler.handle(RequestLogHandler.java:113)
          at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
          at org.eclipse.jetty.server.Server.handle(Server.java:499)
          at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:311)
          at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
          at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:544)
          at winstone.BoundedExecutorService$1.run(BoundedExecutorService.java:77)
          at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
          at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
          at java.lang.Thread.run(Thread.java:745)
          ```

          Show
          scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: Cyrille Le Clerc Path: src/java/winstone/accesslog/SimpleAccessLogger.java http://jenkins-ci.org/commit/winstone/3a1b4fd46de4ab1629b92ff709f8a8d4d1593013 Log: JENKINS-37625 Don’t get the request.remoteUser if it’s a deferred authentication (`org.eclipse.jetty.server.Authentication.Deferred`) to prevent "IllegalStateException: Response is committed" ``` java.lang.IllegalStateException: Response is committed at org.eclipse.jetty.server.Request.getSession(Request.java:1400) at org.eclipse.jetty.security.authentication.FormAuthenticator.validateRequest(FormAuthenticator.java:260) at org.eclipse.jetty.security.authentication.DeferredAuthentication.authenticate(DeferredAuthentication.java:68) at org.eclipse.jetty.server.Request.getUserPrincipal(Request.java:1479) at org.eclipse.jetty.server.Request.getRemoteUser(Request.java:1087) at winstone.accesslog.SimpleAccessLogger.log(SimpleAccessLogger.java:89) at org.eclipse.jetty.server.handler.RequestLogHandler.handle(RequestLogHandler.java:113) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97) at org.eclipse.jetty.server.Server.handle(Server.java:499) at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:311) at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257) at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:544) at winstone.BoundedExecutorService$1.run(BoundedExecutorService.java:77) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) ```
          Hide
          scm_issue_link SCM/JIRA link daemon added a comment -

          Code changed in jenkins
          User: Oleg Nenashev
          Path:
          src/java/winstone/accesslog/SimpleAccessLogger.java
          http://jenkins-ci.org/commit/winstone/784537203190576eb8523deab79cf035fe6da40a
          Log:
          Merge pull request #31 from cyrille-leclerc/master

          JENKINS-37625 Don’t get the request.remoteUser if it’s a deferred authentication

          Compare: https://github.com/jenkinsci/winstone/compare/e5be8235c72e...784537203190

          Show
          scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: Oleg Nenashev Path: src/java/winstone/accesslog/SimpleAccessLogger.java http://jenkins-ci.org/commit/winstone/784537203190576eb8523deab79cf035fe6da40a Log: Merge pull request #31 from cyrille-leclerc/master JENKINS-37625 Don’t get the request.remoteUser if it’s a deferred authentication Compare: https://github.com/jenkinsci/winstone/compare/e5be8235c72e...784537203190
          Hide
          jglick Jesse Glick added a comment -

          I believe this is at root a Jetty bug, so I filed it as such.

          Show
          jglick Jesse Glick added a comment - I believe this is at root a Jetty bug, so I filed it as such.
          Hide
          scm_issue_link SCM/JIRA link daemon added a comment -

          Code changed in jenkins
          User: Jesse Glick
          Path:
          war/pom.xml
          http://jenkins-ci.org/commit/jenkins/1e5e53a5fbf1e40ba637f1b21214e0fb8a0bee8b
          Log:
          [FIXED JENKINS-37625] Update Winstone to fix an IllegalStateException.

          Show
          scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: Jesse Glick Path: war/pom.xml http://jenkins-ci.org/commit/jenkins/1e5e53a5fbf1e40ba637f1b21214e0fb8a0bee8b Log: [FIXED JENKINS-37625] Update Winstone to fix an IllegalStateException.
          Hide
          scm_issue_link SCM/JIRA link daemon added a comment -

          Code changed in jenkins
          User: Jesse Glick
          Path:
          war/pom.xml
          http://jenkins-ci.org/commit/jenkins/c732d8a44a0c23ef1399a7480b3b455ce6aaf185
          Log:
          [FIXED JENKINS-37625] Update Winstone to fix an IllegalStateException.

          (cherry picked from commit 1e5e53a5fbf1e40ba637f1b21214e0fb8a0bee8b)

          Show
          scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: Jesse Glick Path: war/pom.xml http://jenkins-ci.org/commit/jenkins/c732d8a44a0c23ef1399a7480b3b455ce6aaf185 Log: [FIXED JENKINS-37625] Update Winstone to fix an IllegalStateException. (cherry picked from commit 1e5e53a5fbf1e40ba637f1b21214e0fb8a0bee8b)

            People

            • Assignee:
              cleclerc Cyrille Le Clerc
              Reporter:
              grayaii Alex Gray
            • Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: