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

java.lang.NullPointerException / edu.hm.hafner.analysis.ParsingException

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major Major
    • analysis-model
    • None
    • Linux (RHEL on slave)

      • Warnings Next Generation Plugin Version 9.12.0
      • Jenkins 2.332.3

      on a cppcheck result file triggers:

      [CPPCheck] [-ERROR-] Parsing of file '/datafs/jenkins/cppcheck/results/issues.xml' failed due to an exception:
      [CPPCheck] [-ERROR-] java.lang.NullPointerException: file
      [CPPCheck] [-ERROR-] 	at se.bjurr.violations.lib.util.Utils.checkNotNull(Utils.java:27)
      [CPPCheck] [-ERROR-] 	at se.bjurr.violations.lib.model.Violation.<init>(Violation.java:185)
      [CPPCheck] [-ERROR-] 	at se.bjurr.violations.lib.model.Violation$ViolationBuilder.build(Violation.java:35)
      [CPPCheck] [-ERROR-] 	at se.bjurr.violations.lib.parsers.CPPCheckParser.parseReportOutput(CPPCheckParser.java:107)
      [CPPCheck] [-ERROR-] 	at edu.hm.hafner.analysis.parser.violations.AbstractViolationAdapter.parse(AbstractViolationAdapter.java:36)
      [CPPCheck] [-ERROR-]  [wrapped] edu.hm.hafner.analysis.ParsingException: Exception occurred during parsing
      NullPointerException: file
      java.lang.NullPointerException: file
      	at se.bjurr.violations.lib.util.Utils.checkNotNull(Utils.java:27)
      	at se.bjurr.violations.lib.model.Violation.<init>(Violation.java:185)
      	at se.bjurr.violations.lib.model.Violation$ViolationBuilder.build(Violation.java:35)
      	at se.bjurr.violations.lib.parsers.CPPCheckParser.parseReportOutput(CPPCheckParser.java:107)
      	at edu.hm.hafner.analysis.parser.violations.AbstractViolationAdapter.parse(AbstractViolationAdapter.java:36)
      	at edu.hm.hafner.analysis.IssueParser.parseFile(IssueParser.java:48)
      	at io.jenkins.plugins.analysis.core.model.FilesScanner.aggregateIssuesOfFile(FilesScanner.java:105)
      	at io.jenkins.plugins.analysis.core.model.FilesScanner.scanFiles(FilesScanner.java:89)
      	at io.jenkins.plugins.analysis.core.model.FilesScanner.invoke(FilesScanner.java:72)
      	at io.jenkins.plugins.analysis.core.model.FilesScanner.invoke(FilesScanner.java:30)
      	at hudson.FilePath$FileCallableWrapper.call(FilePath.java:3487)
      	at hudson.remoting.UserRequest.perform(UserRequest.java:211)
      	at hudson.remoting.UserRequest.perform(UserRequest.java:54)
      	at hudson.remoting.Request$2.run(Request.java:376)
      	at hudson.remoting.InterceptingExecutorService.lambda$wrap$0(InterceptingExecutorService.java:78)
      	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
      	at java.lang.Thread.run(Thread.java:748)
      
      [CPPCheck] [-ERROR-] 	at se.bjurr.violations.lib.util.Utils.checkNotNull(Utils.java:27)
      [CPPCheck] [-ERROR-] 	at se.bjurr.violations.lib.model.Violation.<init>(Violation.java:185)
      [CPPCheck] [-ERROR-] 	at se.bjurr.violations.lib.model.Violation$ViolationBuilder.build(Violation.java:35)
      [CPPCheck] [-ERROR-] 	at se.bjurr.violations.lib.parsers.CPPCheckParser.parseReportOutput(CPPCheckParser.java:107)
      [CPPCheck] [-ERROR-] 	at edu.hm.hafner.analysis.parser.violations.AbstractViolationAdapter.parse(AbstractViolationAdapter.java:36)
      [CPPCheck] [-ERROR-] 	at edu.hm.hafner.analysis.IssueParser.parseFile(IssueParser.java:48)
      [CPPCheck] [-ERROR-] 	at io.jenkins.plugins.analysis.core.model.FilesScanner.aggregateIssuesOfFile(FilesScanner.java:105)
      [CPPCheck] [-ERROR-] 	at io.jenkins.plugins.analysis.core.model.FilesScanner.scanFiles(FilesScanner.java:89)
      [CPPCheck] [-ERROR-] 	at io.jenkins.plugins.analysis.core.model.FilesScanner.invoke(FilesScanner.java:72)
      [CPPCheck] [-ERROR-] 	at io.jenkins.plugins.analysis.core.model.FilesScanner.invoke(FilesScanner.java:30)
      [CPPCheck] [-ERROR-] 	at hudson.FilePath$FileCallableWrapper.call(FilePath.java:3487)
      [CPPCheck] [-ERROR-] 	at hudson.remoting.UserRequest.perform(UserRequest.java:211)
      [CPPCheck] [-ERROR-] 	at hudson.remoting.UserRequest.perform(UserRequest.java:54)
      [CPPCheck] [-ERROR-] 	at hudson.remoting.Request$2.run(Request.java:376)
      [CPPCheck] [-ERROR-] 	at hudson.remoting.InterceptingExecutorService.lambda$wrap$0(InterceptingExecutorService.java:78)
      [CPPCheck] [-ERROR-] 	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
      [CPPCheck] [-ERROR-] 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
      [CPPCheck] [-ERROR-] 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
      [CPPCheck] [-ERROR-] 	at java.lang.Thread.run(Thread.java:748)
      [CPPCheck] [-ERROR-] 	at edu.hm.hafner.analysis.parser.violations.AbstractViolationAdapter.parse(AbstractViolationAdapter.java:41)
      [CPPCheck] [-ERROR-] 	at edu.hm.hafner.analysis.IssueParser.parseFile(IssueParser.java:48)
      [CPPCheck] [-ERROR-] 	at io.jenkins.plugins.analysis.core.model.FilesScanner.aggregateIssuesOfFile(FilesScanner.java:105)
      [CPPCheck] [-ERROR-] 	at io.jenkins.plugins.analysis.core.model.FilesScanner.scanFiles(FilesScanner.java:89)
      [CPPCheck] [-ERROR-] 	at io.jenkins.plugins.analysis.core.model.FilesScanner.invoke(FilesScanner.java:72)
      [CPPCheck] [-ERROR-] 	at io.jenkins.plugins.analysis.core.model.FilesScanner.invoke(FilesScanner.java:30)
      [CPPCheck] [-ERROR-] 	at hudson.FilePath$FileCallableWrapper.call(FilePath.java:3487)
      [CPPCheck] [-ERROR-] 	at hudson.remoting.UserRequest.perform(UserRequest.java:211)
      [CPPCheck] [-ERROR-] 	at hudson.remoting.UserRequest.perform(UserRequest.java:54)
      [CPPCheck] [-ERROR-] 	at hudson.remoting.Request$2.run(Request.java:376)
      [CPPCheck] [-ERROR-] 	at hudson.remoting.InterceptingExecutorService.lambda$wrap$0(InterceptingExecutorService.java:78)
      [CPPCheck] [-ERROR-] 	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
      [CPPCheck] [-ERROR-] 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
      [CPPCheck] [-ERROR-] 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
      [CPPCheck] [-ERROR-] 	at java.lang.Thread.run(Thread.java:748) 

          [JENKINS-68745] java.lang.NullPointerException / edu.hm.hafner.analysis.ParsingException

          Alexander Mai created issue -
          Ulli Hafner made changes -
          Component/s New: analysis-model [ 23523 ]
          Component/s Original: warnings-ng-plugin [ 24526 ]
          Ulli Hafner made changes -
          Released As New: https://github.com/jenkinsci/analysis-model/releases/tag/v10.12.0
          Resolution New: Fixed [ 1 ]
          Status Original: Open [ 1 ] New: Resolved [ 5 ]

            drulli Ulli Hafner
            maial Alexander Mai
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: