java.lang.NullPointerException

There are no available Samebug tips for this exception. Do you have an idea how to solve this issue? A short tip would help users who saw this issue last week.

  • Some of our build jobs are sporadically getting the following error at the end of the build: [WARNINGS] Parsing warnings in console log with parser Maven ERROR: Publisher hudson.plugins.warnings.WarningsPublisher aborted due to exception java.lang.NullPointerException at hudson.plugins.analysis.util.model.AbstractAnnotation.equals(AbstractAnnotation.java:499) at com.google.common.collect.RegularImmutableSet.contains(RegularImmutableSet.java:54) at java.util.AbstractSet.removeAll(AbstractSet.java:157) at hudson.plugins.analysis.core.AnnotationDifferencer.difference(AnnotationDifferencer.java:43) at hudson.plugins.analysis.core.AnnotationDifferencer.getNewAnnotations(AnnotationDifferencer.java:27) at hudson.plugins.analysis.core.BuildResult.initialize(BuildResult.java:261) at hudson.plugins.analysis.core.BuildResult.<init>(BuildResult.java:215) at hudson.plugins.warnings.WarningsResult.<init>(WarningsResult.java:52) at hudson.plugins.warnings.WarningsResult.<init>(WarningsResult.java:46) at hudson.plugins.warnings.WarningsPublisher.annotate(WarningsPublisher.java:406) at hudson.plugins.warnings.WarningsPublisher.parseConsoleLog(WarningsPublisher.java:365) at hudson.plugins.warnings.WarningsPublisher.perform(WarningsPublisher.java:276) at hudson.plugins.analysis.core.HealthAwareRecorder.perform(HealthAwareRecorder.java:289) at hudson.tasks.BuildStepMonitor$2.perform(BuildStepMonitor.java:27) at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:710) at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:685) at hudson.model.Build$RunnerImpl.post2(Build.java:162) at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:632) at hudson.model.Run.run(Run.java:1463) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46) at hudson.model.ResourceController.execute(ResourceController.java:88) at hudson.model.Executor.run(Executor.java:239) This only happens on some jobs, and only for some builds. Sometimes we can fix the the error by disabling and enabling the warnings plugin for that build, but sometimes the error will return after a couple of builds. So we don't really have a bulletproof workaround for this issue. We have tried using warnings 4.17, but then we got a similar error, but without the whole stacktrace, so we reverted to 4.16: [WARNINGS] Parsing warnings in console log with parser Maven ERROR: Publisher hudson.plugins.warnings.WarningsPublisher aborted due to exception java.lang.NullPointerException
    via by Timo Leinonen,
  • Some of our build jobs are sporadically getting the following error at the end of the build: [WARNINGS] Parsing warnings in console log with parser Maven ERROR: Publisher hudson.plugins.warnings.WarningsPublisher aborted due to exception java.lang.NullPointerException at hudson.plugins.analysis.util.model.AbstractAnnotation.equals(AbstractAnnotation.java:499) at com.google.common.collect.RegularImmutableSet.contains(RegularImmutableSet.java:54) at java.util.AbstractSet.removeAll(AbstractSet.java:157) at hudson.plugins.analysis.core.AnnotationDifferencer.difference(AnnotationDifferencer.java:43) at hudson.plugins.analysis.core.AnnotationDifferencer.getNewAnnotations(AnnotationDifferencer.java:27) at hudson.plugins.analysis.core.BuildResult.initialize(BuildResult.java:261) at hudson.plugins.analysis.core.BuildResult.<init>(BuildResult.java:215) at hudson.plugins.warnings.WarningsResult.<init>(WarningsResult.java:52) at hudson.plugins.warnings.WarningsResult.<init>(WarningsResult.java:46) at hudson.plugins.warnings.WarningsPublisher.annotate(WarningsPublisher.java:406) at hudson.plugins.warnings.WarningsPublisher.parseConsoleLog(WarningsPublisher.java:365) at hudson.plugins.warnings.WarningsPublisher.perform(WarningsPublisher.java:276) at hudson.plugins.analysis.core.HealthAwareRecorder.perform(HealthAwareRecorder.java:289) at hudson.tasks.BuildStepMonitor$2.perform(BuildStepMonitor.java:27) at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:710) at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:685) at hudson.model.Build$RunnerImpl.post2(Build.java:162) at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:632) at hudson.model.Run.run(Run.java:1463) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46) at hudson.model.ResourceController.execute(ResourceController.java:88) at hudson.model.Executor.run(Executor.java:239) This only happens on some jobs, and only for some builds. Sometimes we can fix the the error by disabling and enabling the warnings plugin for that build, but sometimes the error will return after a couple of builds. So we don't really have a bulletproof workaround for this issue. We have tried using warnings 4.17, but then we got a similar error, but without the whole stacktrace, so we reverted to 4.16: [WARNINGS] Parsing warnings in console log with parser Maven ERROR: Publisher hudson.plugins.warnings.WarningsPublisher aborted due to exception java.lang.NullPointerException
    via by Timo Leinonen,
  • I recently ran into some issues with Jenkins timing out if the console log is inactive for too long. I originally had a job with command similar to "make >build.log 2>&1" with a warning publisher tied to that "build.log" file. I changed the job command to simply "make" and modified the job to search for warnings on the console log rather than the old log file. The build itself completes fine, but the final job steps produce an exception. It seems like this may be because the job has older builds with identical warning category but different warning source, but haven't looked too much into it. A segment of the log containing the error is below: [WARNINGS] Parsing warnings in console log with parser GNU Make + GNU Compiler (gcc) ERROR: Publisher hudson.plugins.warnings.WarningsPublisher aborted due to exception java.lang.NullPointerException at hudson.plugins.analysis.util.model.AbstractAnnotation.equals(AbstractAnnotation.java:499) at com.google.common.collect.RegularImmutableSet.contains(RegularImmutableSet.java:54) at java.util.AbstractSet.removeAll(AbstractSet.java:176) at hudson.plugins.analysis.core.AnnotationDifferencer.difference(AnnotationDifferencer.java:43) at hudson.plugins.analysis.core.AnnotationDifferencer.getNewAnnotations(AnnotationDifferencer.java:27) at hudson.plugins.analysis.core.BuildResult.initialize(BuildResult.java:261) at hudson.plugins.analysis.core.BuildResult.<init>(BuildResult.java:215) at hudson.plugins.warnings.WarningsResult.<init>(WarningsResult.java:52) at hudson.plugins.warnings.WarningsResult.<init>(WarningsResult.java:46) at hudson.plugins.warnings.WarningsPublisher.annotate(WarningsPublisher.java:406) at hudson.plugins.warnings.WarningsPublisher.parseConsoleLog(WarningsPublisher.java:365) at hudson.plugins.warnings.WarningsPublisher.perform(WarningsPublisher.java:276) at hudson.plugins.analysis.core.HealthAwareRecorder.perform(HealthAwareRecorder.java:289) at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19) ...
    via by Brian Sipos,
  • I recently ran into some issues with Jenkins timing out if the console log is inactive for too long. I originally had a job with command similar to "make >build.log 2>&1" with a warning publisher tied to that "build.log" file. I changed the job command to simply "make" and modified the job to search for warnings on the console log rather than the old log file. The build itself completes fine, but the final job steps produce an exception. It seems like this may be because the job has older builds with identical warning category but different warning source, but haven't looked too much into it. A segment of the log containing the error is below: [WARNINGS] Parsing warnings in console log with parser GNU Make + GNU Compiler (gcc) ERROR: Publisher hudson.plugins.warnings.WarningsPublisher aborted due to exception java.lang.NullPointerException at hudson.plugins.analysis.util.model.AbstractAnnotation.equals(AbstractAnnotation.java:499) at com.google.common.collect.RegularImmutableSet.contains(RegularImmutableSet.java:54) at java.util.AbstractSet.removeAll(AbstractSet.java:176) at hudson.plugins.analysis.core.AnnotationDifferencer.difference(AnnotationDifferencer.java:43) at hudson.plugins.analysis.core.AnnotationDifferencer.getNewAnnotations(AnnotationDifferencer.java:27) at hudson.plugins.analysis.core.BuildResult.initialize(BuildResult.java:261) at hudson.plugins.analysis.core.BuildResult.<init>(BuildResult.java:215) at hudson.plugins.warnings.WarningsResult.<init>(WarningsResult.java:52) at hudson.plugins.warnings.WarningsResult.<init>(WarningsResult.java:46) at hudson.plugins.warnings.WarningsPublisher.annotate(WarningsPublisher.java:406) at hudson.plugins.warnings.WarningsPublisher.parseConsoleLog(WarningsPublisher.java:365) at hudson.plugins.warnings.WarningsPublisher.perform(WarningsPublisher.java:276) at hudson.plugins.analysis.core.HealthAwareRecorder.perform(HealthAwareRecorder.java:289) at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19) ...
    via by Brian Sipos,
    • java.lang.NullPointerException at hudson.plugins.analysis.util.model.AbstractAnnotation.equals(AbstractAnnotation.java:499) at com.google.common.collect.RegularImmutableSet.contains(RegularImmutableSet.java:54) at java.util.AbstractSet.removeAll(AbstractSet.java:157) at hudson.plugins.analysis.core.AnnotationDifferencer.difference(AnnotationDifferencer.java:43) at hudson.plugins.analysis.core.AnnotationDifferencer.getNewAnnotations(AnnotationDifferencer.java:27) at hudson.plugins.analysis.core.BuildResult.initialize(BuildResult.java:261) at hudson.plugins.analysis.core.BuildResult.<init>(BuildResult.java:215) at hudson.plugins.warnings.WarningsResult.<init>(WarningsResult.java:52) at hudson.plugins.warnings.WarningsResult.<init>(WarningsResult.java:46) at hudson.plugins.warnings.WarningsPublisher.annotate(WarningsPublisher.java:406) at hudson.plugins.warnings.WarningsPublisher.parseConsoleLog(WarningsPublisher.java:365) at hudson.plugins.warnings.WarningsPublisher.perform(WarningsPublisher.java:276) at hudson.plugins.analysis.core.HealthAwareRecorder.perform(HealthAwareRecorder.java:289) at hudson.tasks.BuildStepMonitor$2.perform(BuildStepMonitor.java:27) at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:710) at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:685) at hudson.model.Build$RunnerImpl.post2(Build.java:162) at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:632) at hudson.model.Run.run(Run.java:1463) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46) at hudson.model.ResourceController.execute(ResourceController.java:88) at hudson.model.Executor.run(Executor.java:239)
    No Bugmate found.