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

NullPointerException in hudson.plugins.analysis.core.BuildResult

    • 5.0.0-beta2

      25.07.2017 11:30:07 [TASKS] Computing warning deltas based on reference build #265
      25.07.2017 11:30:07 [WARNINGS] Parsing warnings in console log with parser Java Compiler (javac)
      25.07.2017 11:30:07 ERROR: Build step failed with exception
      25.07.2017 11:30:07 java.lang.NullPointerException
      25.07.2017 11:30:07 at hudson.model.Run.getRootDir(Run.java:1022)
      25.07.2017 11:30:07 at hudson.plugins.analysis.core.BuildResult.getDataFile(BuildResult.java:536)
      25.07.2017 11:30:07 at hudson.plugins.analysis.core.BuildResult.loadResult(BuildResult.java:979)
      25.07.2017 11:30:07 at hudson.plugins.analysis.core.BuildResult.getProject(BuildResult.java:959)
      25.07.2017 11:30:07 at hudson.plugins.analysis.core.BuildResult.getContainer(BuildResult.java:1169)
      25.07.2017 11:30:07 at hudson.plugins.analysis.core.BuildHistory.getReferenceAnnotations(BuildHistory.java:108)
      25.07.2017 11:30:07 at hudson.plugins.analysis.core.BuildResult.initialize(BuildResult.java:282)
      25.07.2017 11:30:07 at hudson.plugins.analysis.core.BuildResult.<init>(BuildResult.java:222)
      25.07.2017 11:30:07 at hudson.plugins.warnings.WarningsResult.<init>(WarningsResult.java:52)
      25.07.2017 11:30:07 at hudson.plugins.warnings.WarningsResult.<init>(WarningsResult.java:46)
      25.07.2017 11:30:07 at hudson.plugins.warnings.WarningsPublisher.annotate(WarningsPublisher.java:428)
      25.07.2017 11:30:07 at hudson.plugins.warnings.WarningsPublisher.parseConsoleLog(WarningsPublisher.java:361)
      25.07.2017 11:30:07 at hudson.plugins.warnings.WarningsPublisher.perform(WarningsPublisher.java:294)
      25.07.2017 11:30:07 at hudson.plugins.analysis.core.HealthAwarePublisher.perform(HealthAwarePublisher.java:69)
      25.07.2017 11:30:07 at hudson.plugins.analysis.core.HealthAwareRecorder.perform(HealthAwareRecorder.java:298)
      25.07.2017 11:30:07 at hudson.tasks.BuildStepCompatibilityLayer.perform(BuildStepCompatibilityLayer.java:78)
      25.07.2017 11:30:07 at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
      25.07.2017 11:30:07 at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:779)
      25.07.2017 11:30:07 at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:720)
      25.07.2017 11:30:07 at hudson.model.Build$BuildExecution.post2(Build.java:186)
      25.07.2017 11:30:07 at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:665)
      25.07.2017 11:30:07 at hudson.model.Run.execute(Run.java:1753)
      25.07.2017 11:30:07 at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
      25.07.2017 11:30:07 at hudson.model.ResourceController.execute(ResourceController.java:98)
      25.07.2017 11:30:07 at hudson.model.Executor.run(Executor.java:405)
      25.07.2017 11:30:07 Build step 'Suche nach Compiler Warnungen' marked build as failure

          [JENKINS-45846] NullPointerException in hudson.plugins.analysis.core.BuildResult

          Ulli Hafner added a comment -

          Ok, I see. What are plugins supposed to do if they want to access the transient field? Wait until the onLoad method has been called? Or use a fallback for each field access? Is there a plugin example that shows an example on how to do this?

          Ulli Hafner added a comment - Ok, I see. What are plugins supposed to do if they want to access the transient field? Wait until the onLoad method has been called? Or use a fallback for each field access? Is there a plugin example that shows an example on how to do this?

          Daniel Beck added a comment -

          I don't think that's an actual concern given https://github.com/jenkinsci/jenkins/blob/604fc96bacf3c8f6275673a8b0ade2bc9717fce5/core/src/main/java/hudson/model/Run.java#L353 calling onLoad during the Run's onLoad…

          Examples are probably any RunAction2 implementation? Several in core, others in https://github.com/search?q=org%3Ajenkinsci+RunAction2&type=Code

          Daniel Beck added a comment - I don't think that's an actual concern given https://github.com/jenkinsci/jenkins/blob/604fc96bacf3c8f6275673a8b0ade2bc9717fce5/core/src/main/java/hudson/model/Run.java#L353 calling onLoad during the Run's onLoad… Examples are probably any RunAction2 implementation? Several in core, others in https://github.com/search?q=org%3Ajenkinsci+RunAction2&type=Code

          Jesse Glick added a comment -

          Right, onLoad is called early so you can just assume the owner will be set by the time you need it.

          Jesse Glick added a comment - Right, onLoad is called early so you can just assume the owner will be set by the time you need it.

          drulli here are another example exeption:

          16.08.2017 09:34:31 [TASKS] Computing warning deltas based on reference build #307
          16.08.2017 09:34:32 [WARNINGS] Parsing warnings in console log with parser Java Compiler (javac)
          16.08.2017 09:34:32 ERROR: Build step failed with exception
          16.08.2017 09:34:32 java.lang.NullPointerException
          16.08.2017 09:34:32     at hudson.model.Run.getRootDir(Run.java:1022)
          16.08.2017 09:34:32     at hudson.plugins.analysis.core.BuildResult.getDataFile(BuildResult.java:536)
          16.08.2017 09:34:32     at hudson.plugins.analysis.core.BuildResult.loadResult(BuildResult.java:979)
          16.08.2017 09:34:32     at hudson.plugins.analysis.core.BuildResult.getProject(BuildResult.java:959)
          16.08.2017 09:34:32     at hudson.plugins.analysis.core.BuildResult.getContainer(BuildResult.java:1169)
          16.08.2017 09:34:32     at hudson.plugins.analysis.core.BuildHistory.getReferenceAnnotations(BuildHistory.java:108)
          16.08.2017 09:34:32     at hudson.plugins.analysis.core.BuildResult.initialize(BuildResult.java:282)
          16.08.2017 09:34:32     at hudson.plugins.analysis.core.BuildResult.<init>(BuildResult.java:222)
          16.08.2017 09:34:32     at hudson.plugins.warnings.WarningsResult.<init>(WarningsResult.java:52)
          16.08.2017 09:34:32     at hudson.plugins.warnings.WarningsResult.<init>(WarningsResult.java:46)
          16.08.2017 09:34:32     at hudson.plugins.warnings.WarningsPublisher.annotate(WarningsPublisher.java:428)
          16.08.2017 09:34:32     at hudson.plugins.warnings.WarningsPublisher.parseConsoleLog(WarningsPublisher.java:361)
          16.08.2017 09:34:32     at hudson.plugins.warnings.WarningsPublisher.perform(WarningsPublisher.java:294)
          16.08.2017 09:34:32     at hudson.plugins.analysis.core.HealthAwarePublisher.perform(HealthAwarePublisher.java:69)
          16.08.2017 09:34:32     at hudson.plugins.analysis.core.HealthAwareRecorder.perform(HealthAwareRecorder.java:298)
          16.08.2017 09:34:32     at hudson.tasks.BuildStepCompatibilityLayer.perform(BuildStepCompatibilityLayer.java:78)
          16.08.2017 09:34:32     at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
          16.08.2017 09:34:32     at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:779)
          16.08.2017 09:34:32     at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:720)
          16.08.2017 09:34:32     at hudson.model.Build$BuildExecution.post2(Build.java:186)
          16.08.2017 09:34:32     at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:665)
          16.08.2017 09:34:32     at hudson.model.Run.execute(Run.java:1753)
          16.08.2017 09:34:32     at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
          16.08.2017 09:34:32     at hudson.model.ResourceController.execute(ResourceController.java:98)
          16.08.2017 09:34:32     at hudson.model.Executor.run(Executor.java:405)
          16.08.2017 09:34:32 Build step 'Suche nach Compiler Warnungen' marked build as failure

          on build #307 (URL /307/warnings5Result/fixed):

          Stack trace
          java.lang.NullPointerException
          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.tryInvoke(Stapler.java:686)
              at org.kohsuke.stapler.Stapler.invoke(Stapler.java:845)
              at org.kohsuke.stapler.MetaClass$10.dispatch(MetaClass.java:374)
              at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:715)
              at org.kohsuke.stapler.Stapler.invoke(Stapler.java:845)
              at org.kohsuke.stapler.MetaClass$10.dispatch(MetaClass.java:374)
              at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:715)
              at org.kohsuke.stapler.Stapler.invoke(Stapler.java:845)
              at org.kohsuke.stapler.MetaClass$5.doDispatch(MetaClass.java:248)
              at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
              at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:715)
              at org.kohsuke.stapler.Stapler.invoke(Stapler.java:845)
              at org.kohsuke.stapler.MetaClass$5.doDispatch(MetaClass.java:248)
              at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
              at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:715)
              at org.kohsuke.stapler.Stapler.invoke(Stapler.java:845)
              at org.kohsuke.stapler.MetaClass$5.doDispatch(MetaClass.java:248)
              at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
              at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:715)
              at org.kohsuke.stapler.Stapler.invoke(Stapler.java:845)
              at org.kohsuke.stapler.MetaClass$5.doDispatch(MetaClass.java:248)
              at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
              at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:715)
              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:812)
              at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1669)
              at com.cloudbees.jenkins.ha.HAHealthCheckFilter.doFilter(HAHealthCheckFilter.java:35)
              at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
              at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:135)
              at org.jenkinsci.plugins.ssegateway.Endpoint$SSEListenChannelFilter.doFilter(Endpoint.java:225)
              at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:132)
              at io.jenkins.blueocean.auth.jwt.impl.JwtAuthenticationFilter.doFilter(JwtAuthenticationFilter.java:50)
              at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:132)
              at com.cloudbees.jenkins.support.slowrequest.SlowRequestFilter.doFilter(SlowRequestFilter.java:37)
              at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:132)
              at com.cloudbees.opscenter.client.plugin.OfflineSecurityRealmFilter._doFilter(OfflineSecurityRealmFilter.java:95)
              at com.cloudbees.opscenter.client.plugin.OfflineSecurityRealmFilter.doFilter(OfflineSecurityRealmFilter.java:70)
              at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:132)
              at com.cloudbees.opscenter.security.ClusterSessionFilter._doFilter(ClusterSessionFilter.java:69)
              at com.cloudbees.opscenter.security.ClusterSessionFilter.doFilter(ClusterSessionFilter.java:44)
              at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:132)
              at io.jenkins.blueocean.ResourceCacheControl.doFilter(ResourceCacheControl.java:134)
              at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:132)
              at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51)
              at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:132)
              at org.jenkinsci.plugins.suppress_stack_trace.SuppressionFilter.doFilter(SuppressionFilter.java:34)
              at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:132)
              at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:220)
              at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:197)
              at net.bull.javamelody.PluginMonitoringFilter.doFilter(PluginMonitoringFilter.java:85)
              at org.jvnet.hudson.plugins.monitoring.HudsonMonitoringFilter.doFilter(HudsonMonitoringFilter.java:110)
              at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:132)
              at hudson.plugins.greenballs.GreenBallFilter.doFilter(GreenBallFilter.java:59)
              at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:132)
              at jenkins.metrics.impl.MetricsFilter.doFilter(MetricsFilter.java:125)
              at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:132)
              at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:126)
              at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
              at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:49)
              at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
              at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
              at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51)
              at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
              at jenkins.security.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:117)
              at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
              at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
              at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
              at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
              at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
              at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
              at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
              at jenkins.security.BasicHeaderProcessor.doFilter(BasicHeaderProcessor.java:93)
              at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
              at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
              at hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:67)
              at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
              at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76)
              at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:171)
              at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
              at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:49)
              at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
              at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:82)
              at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
              at org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:30)
              at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
              at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
              at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
              at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:553)
              at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
              at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
              at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
              at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
              at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
              at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
              at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
              at org.eclipse.jetty.server.handler.RequestLogHandler.handle(RequestLogHandler.java:95)
              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(Unknown Source)
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
              at java.lang.Thread.run(Unknown Source)

           I think the xml from the last successfully build are missing.

           

          Christian Häussler added a comment - drulli here are another example exeption: 16.08.2017 09:34:31 [TASKS] Computing warning deltas based on reference build #307 16.08.2017 09:34:32 [WARNINGS] Parsing warnings in console log with parser Java Compiler (javac) 16.08.2017 09:34:32 ERROR: Build step failed with exception 16.08.2017 09:34:32 java.lang.NullPointerException 16.08.2017 09:34:32     at hudson.model.Run.getRootDir(Run.java:1022) 16.08.2017 09:34:32     at hudson.plugins.analysis.core.BuildResult.getDataFile(BuildResult.java:536) 16.08.2017 09:34:32     at hudson.plugins.analysis.core.BuildResult.loadResult(BuildResult.java:979) 16.08.2017 09:34:32     at hudson.plugins.analysis.core.BuildResult.getProject(BuildResult.java:959) 16.08.2017 09:34:32     at hudson.plugins.analysis.core.BuildResult.getContainer(BuildResult.java:1169) 16.08.2017 09:34:32     at hudson.plugins.analysis.core.BuildHistory.getReferenceAnnotations(BuildHistory.java:108) 16.08.2017 09:34:32     at hudson.plugins.analysis.core.BuildResult.initialize(BuildResult.java:282) 16.08.2017 09:34:32     at hudson.plugins.analysis.core.BuildResult.<init>(BuildResult.java:222) 16.08.2017 09:34:32     at hudson.plugins.warnings.WarningsResult.<init>(WarningsResult.java:52) 16.08.2017 09:34:32     at hudson.plugins.warnings.WarningsResult.<init>(WarningsResult.java:46) 16.08.2017 09:34:32     at hudson.plugins.warnings.WarningsPublisher.annotate(WarningsPublisher.java:428) 16.08.2017 09:34:32     at hudson.plugins.warnings.WarningsPublisher.parseConsoleLog(WarningsPublisher.java:361) 16.08.2017 09:34:32     at hudson.plugins.warnings.WarningsPublisher.perform(WarningsPublisher.java:294) 16.08.2017 09:34:32     at hudson.plugins.analysis.core.HealthAwarePublisher.perform(HealthAwarePublisher.java:69) 16.08.2017 09:34:32     at hudson.plugins.analysis.core.HealthAwareRecorder.perform(HealthAwareRecorder.java:298) 16.08.2017 09:34:32     at hudson.tasks.BuildStepCompatibilityLayer.perform(BuildStepCompatibilityLayer.java:78) 16.08.2017 09:34:32     at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20) 16.08.2017 09:34:32     at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:779) 16.08.2017 09:34:32     at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:720) 16.08.2017 09:34:32     at hudson.model.Build$BuildExecution.post2(Build.java:186) 16.08.2017 09:34:32     at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:665) 16.08.2017 09:34:32     at hudson.model.Run.execute(Run.java:1753) 16.08.2017 09:34:32     at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) 16.08.2017 09:34:32     at hudson.model.ResourceController.execute(ResourceController.java:98) 16.08.2017 09:34:32     at hudson.model.Executor.run(Executor.java:405) 16.08.2017 09:34:32 Build step 'Suche nach Compiler Warnungen' marked build as failure on build #307 (URL /307/warnings5Result/fixed): Stack trace java.lang.NullPointerException 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.tryInvoke(Stapler.java:686)     at org.kohsuke.stapler.Stapler.invoke(Stapler.java:845)     at org.kohsuke.stapler.MetaClass$10.dispatch(MetaClass.java:374)     at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:715)     at org.kohsuke.stapler.Stapler.invoke(Stapler.java:845)     at org.kohsuke.stapler.MetaClass$10.dispatch(MetaClass.java:374)     at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:715)     at org.kohsuke.stapler.Stapler.invoke(Stapler.java:845)     at org.kohsuke.stapler.MetaClass$5.doDispatch(MetaClass.java:248)     at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)     at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:715)     at org.kohsuke.stapler.Stapler.invoke(Stapler.java:845)     at org.kohsuke.stapler.MetaClass$5.doDispatch(MetaClass.java:248)     at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)     at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:715)     at org.kohsuke.stapler.Stapler.invoke(Stapler.java:845)     at org.kohsuke.stapler.MetaClass$5.doDispatch(MetaClass.java:248)     at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)     at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:715)     at org.kohsuke.stapler.Stapler.invoke(Stapler.java:845)     at org.kohsuke.stapler.MetaClass$5.doDispatch(MetaClass.java:248)     at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)     at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:715)     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:812)     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1669)     at com.cloudbees.jenkins.ha.HAHealthCheckFilter.doFilter(HAHealthCheckFilter.java:35)     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)     at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:135)     at org.jenkinsci.plugins.ssegateway.Endpoint$SSEListenChannelFilter.doFilter(Endpoint.java:225)     at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:132)     at io.jenkins.blueocean.auth.jwt.impl.JwtAuthenticationFilter.doFilter(JwtAuthenticationFilter.java:50)     at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:132)     at com.cloudbees.jenkins.support.slowrequest.SlowRequestFilter.doFilter(SlowRequestFilter.java:37)     at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:132)     at com.cloudbees.opscenter.client.plugin.OfflineSecurityRealmFilter._doFilter(OfflineSecurityRealmFilter.java:95)     at com.cloudbees.opscenter.client.plugin.OfflineSecurityRealmFilter.doFilter(OfflineSecurityRealmFilter.java:70)     at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:132)     at com.cloudbees.opscenter.security.ClusterSessionFilter._doFilter(ClusterSessionFilter.java:69)     at com.cloudbees.opscenter.security.ClusterSessionFilter.doFilter(ClusterSessionFilter.java:44)     at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:132)     at io.jenkins.blueocean.ResourceCacheControl.doFilter(ResourceCacheControl.java:134)     at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:132)     at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51)     at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:132)     at org.jenkinsci.plugins.suppress_stack_trace.SuppressionFilter.doFilter(SuppressionFilter.java:34)     at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:132)     at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:220)     at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:197)     at net.bull.javamelody.PluginMonitoringFilter.doFilter(PluginMonitoringFilter.java:85)     at org.jvnet.hudson.plugins.monitoring.HudsonMonitoringFilter.doFilter(HudsonMonitoringFilter.java:110)     at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:132)     at hudson.plugins.greenballs.GreenBallFilter.doFilter(GreenBallFilter.java:59)     at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:132)     at jenkins.metrics.impl.MetricsFilter.doFilter(MetricsFilter.java:125)     at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:132)     at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:126)     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)     at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:49)     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)     at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)     at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51)     at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)     at jenkins.security.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:117)     at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)     at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)     at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)     at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)     at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)     at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)     at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)     at jenkins.security.BasicHeaderProcessor.doFilter(BasicHeaderProcessor.java:93)     at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)     at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)     at hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:67)     at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)     at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76)     at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:171)     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)     at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:49)     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)     at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:82)     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)     at org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:30)     at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)     at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)     at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)     at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:553)     at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)     at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)     at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)     at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)     at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)     at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)     at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)     at org.eclipse.jetty.server.handler.RequestLogHandler.handle(RequestLogHandler.java:95)     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(Unknown Source)     at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)     at java.lang.Thread.run(Unknown Source)  I think the xml from the last successfully build are missing.  

          Daniel Beck added a comment -

          I wonder what happens with this on Jenkins 2.74 and newer which include JENKINS-45892.

          Daniel Beck added a comment - I wonder what happens with this on Jenkins 2.74 and newer which include JENKINS-45892 .

          Jesse Glick added a comment -

          danielbeck if I got it right, you should see a warning in the log, but no exception. The details would depend on the exact nature of this bug, which I have not tried to reproduce.

          Jesse Glick added a comment - danielbeck if I got it right, you should see a warning in the log, but no exception. The details would depend on the exact nature of this bug, which I have not tried to reproduce.

          Code changed in jenkins
          User: Ulli Hafner
          Path:
          src/main/java/io/jenkins/plugins/analysis/core/steps/PipelineResultAction.java
          http://jenkins-ci.org/commit/analysis-core-plugin/9c6fcf7d86299fb0f5d6c6bf03de382fc746930e
          Log:
          JENKINS-45846 Make run transient and implement RunAction2.

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Ulli Hafner Path: src/main/java/io/jenkins/plugins/analysis/core/steps/PipelineResultAction.java http://jenkins-ci.org/commit/analysis-core-plugin/9c6fcf7d86299fb0f5d6c6bf03de382fc746930e Log: JENKINS-45846 Make run transient and implement RunAction2.

          Is there a solution for this?

          Christian Häussler added a comment - Is there a solution for this?

          Ulli Hafner added a comment - - edited

          Are you asking for a released solution? The solution from the comment above is not released, it is in a feature branch.

          Ulli Hafner added a comment - - edited Are you asking for a released solution? The solution from the comment above is not released, it is in a feature branch.

          Ulli Hafner added a comment -

          Released in 5.0.0-beta2.

          Ulli Hafner added a comment - Released in 5.0.0-beta2.

            drulli Ulli Hafner
            it12lsp Christian Häussler
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: