Uploaded image for project: 'HawtIO'
  1. HawtIO
  2. HAWNG-72

[hawtio/hawtio] Error "java.security.PrivilegedActionException: null" at INFO level from AuthenticationFilter

XMLWordPrintable

    • Icon: Story Story
    • Resolution: Duplicate
    • Icon: Undefined Undefined
    • None
    • None
    • hawtio-ng-qe
    • False
    • Hide

      None

      Show
      None
    • False

      [1758186616] Upstream Reporter: Tadayoshi Sato
      Upstream issue status: Open
      Upstream description:

      Occasionally, we see the following error right after logging into Hawtio console initially. This seems to be harmless, but we should find out what causes it and fix it.
      ```
      [INFO] i.h.web.auth.AuthenticationFilter Failed to invoke action null due to:
      java.security.PrivilegedActionException: null
      at java.base/java.security.AccessController.doPrivileged(Native Method)
      at java.base/javax.security.auth.Subject.doAs(Subject.java:423)
      at io.hawt.web.auth.AuthenticationFilter.executeAs(AuthenticationFilter.java:104)
      at io.hawt.web.auth.AuthenticationFilter.doFilter(AuthenticationFilter.java:72)
      at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
      at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
      at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
      at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
      at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)
      at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
      at io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68)
      at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
      at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
      at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:257)
      at io.undertow.servlet.handlers.ServletInitialHandler.dispatchToPath(ServletInitialHandler.java:182)
      at io.undertow.servlet.spec.RequestDispatcherImpl.forwardImpl(RequestDispatcherImpl.java:188)
      at io.undertow.servlet.spec.RequestDispatcherImpl.forwardImplSetup(RequestDispatcherImpl.java:136)
      at io.undertow.servlet.spec.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:99)
      at org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:171)
      at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:316)
      at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1406)
      at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1150)
      at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)
      at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965)
      at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
      at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:497)
      at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:584)
      at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)
      at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
      at io.hawt.web.filters.FlightRecordingDownloadFacade.doFilter(FlightRecordingDownloadFacade.java:67)
      at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
      at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
      at io.hawt.web.auth.LoginRedirectFilter.doFilter(LoginRedirectFilter.java:68)
      at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
      at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
      at io.hawt.web.filters.HttpHeaderFilter.doFilter(HttpHeaderFilter.java:47)
      at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
      at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
      at io.hawt.web.filters.HttpHeaderFilter.doFilter(HttpHeaderFilter.java:47)
      at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
      at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
      at io.hawt.web.filters.HttpHeaderFilter.doFilter(HttpHeaderFilter.java:47)
      at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
      at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
      at io.hawt.web.filters.HttpHeaderFilter.doFilter(HttpHeaderFilter.java:47)
      at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
      at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1449)
      at org.xnio.XnioWorker$WorkerThreadFactory$1$1.run(XnioWorker.java:1282)
      at java.base/java.lang.Thread.run(Thread.java:829)
      Caused by: java.io.IOException: Broken pipe
      at java.base/sun.nio.ch.FileDispatcherImpl.write0(Native Method)
      at java.base/sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:47)
      at java.base/sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:113)
      at java.base/sun.nio.ch.IOUtil.write(IOUtil.java:79)
      at java.base/sun.nio.ch.IOUtil.write(IOUtil.java:50)
      at java.base/sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:462)
      at org.xnio.nio.NioSocketConduit.write(NioSocketConduit.java:[153](https://github.com/hawtio/hawtio/actions/runs/5267594310/jobs/9523050240#step:5:154))
      at io.undertow.server.protocol.http.HttpResponseConduit.write(HttpResponseConduit.java:614)
      at io.undertow.conduits.ChunkedStreamSinkConduit.flush(ChunkedStreamSinkConduit.java:271)
      at org.xnio.conduits.ConduitStreamSinkChannel.flush(ConduitStreamSinkChannel.java:162)
      at io.undertow.channels.DetachableStreamSinkChannel.flush(DetachableStreamSinkChannel.java:119)
      at org.xnio.channels.Channels.flushBlocking(Channels.java:63)
      at io.undertow.servlet.spec.ServletOutputStreamImpl.close(ServletOutputStreamImpl.java:626)
      at java.base/sun.nio.cs.StreamEncoder.implClose(StreamEncoder.java:341)
      at java.base/sun.nio.cs.StreamEncoder.close(StreamEncoder.java:[161](https://github.com/hawtio/hawtio/actions/runs/5267594310/jobs/9523050240#step:5:162))
      at java.base/java.io.OutputStreamWriter.close(OutputStreamWriter.java:255)
      at org.jolokia.util.IoUtil.streamResponseAndClose(IoUtil.java:46)
      at org.jolokia.http.AgentServlet.sendStreamingResponse(AgentServlet.java:574)
      at org.jolokia.http.AgentServlet.sendResponse(AgentServlet.java:557)
      at org.jolokia.http.AgentServlet.handle(AgentServlet.java:369)
      at org.jolokia.http.AgentServlet.doGet(AgentServlet.java:310)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:497)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:584)
      at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)
      at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
      at io.hawt.web.auth.AuthenticationFilter.lambda$executeAs$1(AuthenticationFilter.java:105)
      ... 101 common frames omitted
      ```

              Unassigned Unassigned
              upstream-sync Upstream Sync
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: