# Sonar Scan throwing java.lang.NullPointerException: null exception

**URL:** <https://community.sonarsource.com/t/sonar-scan-throwing-java-lang-nullpointerexception-null-exception/141583>\
**Category:** SonarQube Server / Community Build\
**Created:** [May 20, 2025, 2:55pm UTC](https://community.sonarsource.com/t/sonar-scan-throwing-java-lang-nullpointerexception-null-exception/141583 "2025-05-20T14:55:30Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![MarcoDomingues](https://avatars.discourse-cdn.com/v4/letter/m/7993a0/32.png) [@MarcoDomingues](https://community.sonarsource.com/u/MarcoDomingues)\
**Post date:** [May 20, 2025, 2:55pm UTC](https://community.sonarsource.com/t/sonar-scan-throwing-java-lang-nullpointerexception-null-exception/141583/1 "2025-05-20T14:55:30Z")

</div>

Hello,

I got a failure of the SonarQube scan in a job ran by our CI/CD.  
The failure is:

```auto
[2025-05-20T09:42:20.095Z] 11:42:19.913 ERROR Error during SonarScanner Engine execution
[2025-05-20T09:42:20.095Z] java.lang.NullPointerException: null
[2025-05-20T09:42:20.095Z] at java.base/java.io.File.<init>(File.java:278)
[2025-05-20T09:42:20.095Z] at org.sonar.api.batch.fs.internal.predicates.AbsolutePathPredicate.get(AbsolutePathPredicate.java:51)
[2025-05-20T09:42:20.095Z] at org.sonar.api.batch.fs.internal.DefaultFileSystem.inputFiles(DefaultFileSystem.java:140)
[2025-05-20T09:42:20.095Z] at org.sonar.scanner.scan.filesystem.MutableFileSystem.inputFiles(MutableFileSystem.java:45)
[2025-05-20T09:42:20.095Z] at org.sonar.api.batch.fs.internal.DefaultFileSystem.inputFile(DefaultFileSystem.java:110)
[2025-05-20T09:42:20.095Z] at org.sonar.scanner.scan.filesystem.MutableFileSystem.inputFile(MutableFileSystem.java:53)
[2025-05-20T09:42:20.095Z] at com.sonar.cpp.plugin.gcov.GcovSensor.lambda$execute$2(GcovSensor.java:55)
[2025-05-20T09:42:20.095Z] at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
[2025-05-20T09:42:20.095Z] at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
[2025-05-20T09:42:20.095Z] at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
[2025-05-20T09:42:20.095Z] at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133)
[2025-05-20T09:42:20.095Z] at java.base/java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1939)
[2025-05-20T09:42:20.095Z] at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
[2025-05-20T09:42:20.095Z] at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
[2025-05-20T09:42:20.095Z] at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
[2025-05-20T09:42:20.095Z] at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
[2025-05-20T09:42:20.095Z] at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
[2025-05-20T09:42:20.095Z] at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
[2025-05-20T09:42:20.095Z] at com.sonar.cpp.plugin.gcov.GcovSensor.scan(GcovSensor.java:73)
[2025-05-20T09:42:20.095Z] at com.sonar.cpp.plugin.gcov.GcovSensor.execute(GcovSensor.java:51)
[2025-05-20T09:42:20.095Z] at org.sonar.scanner.sensor.AbstractSensorWrapper.analyse(AbstractSensorWrapper.java:64)
[2025-05-20T09:42:20.095Z] at org.sonar.scanner.sensor.ProjectSensorsExecutor.execute(ProjectSensorsExecutor.java:54)
[2025-05-20T09:42:20.095Z] at org.sonar.scanner.scan.SpringProjectScanContainer.doAfterStart(SpringProjectScanContainer.java:173)
[2025-05-20T09:42:20.095Z] at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:226)
[2025-05-20T09:42:20.095Z] at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:205)
[2025-05-20T09:42:20.095Z] at org.sonar.scanner.bootstrap.SpringScannerContainer.doAfterStart(SpringScannerContainer.java:350)
[2025-05-20T09:42:20.095Z] at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:226)
[2025-05-20T09:42:20.096Z] at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:205)
[2025-05-20T09:42:20.096Z] at org.sonar.scanner.bootstrap.SpringGlobalContainer.doAfterStart(SpringGlobalContainer.java:142)
[2025-05-20T09:42:20.096Z] at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:226)
[2025-05-20T09:42:20.096Z] at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:205)
[2025-05-20T09:42:20.096Z] at org.sonar.scanner.bootstrap.ScannerMain.runScannerEngine(ScannerMain.java:151)
[2025-05-20T09:42:20.096Z] at org.sonar.scanner.bootstrap.ScannerMain.run(ScannerMain.java:66)
[2025-05-20T09:42:20.096Z] at org.sonar.scanner.bootstrap.ScannerMain.main(ScannerMain.java:52)
[2025-05-20T09:42:20.096Z] 

```

- CFamily plugin version: 6.62.0.78645
- SonarScanner 6.2.1 (But was also tested with 7.1.0)
- Tested with Java 17 and 21
- This issue was not occurring with CFamily 6.41.2.69583

Do you have any idea why this is happening?

In attachment I send the log of the sonar scan and the properties file.  
[NullExcept.zip](https://community.sonarsource.com/uploads/short-url/uMfW5SSTKQK7uh1mMGR7nk2yEhk.zip) (5.4 KB)

Thank you in advance.

---

<div class="post-metadata">

**Author:** ![mpaladin](https://dub1.discourse-cdn.com/sonarsource/user_avatar/community.sonarsource.com/mpaladin/32/118_2.png) [@mpaladin](https://community.sonarsource.com/u/mpaladin)\
**Post date:** [May 21, 2025, 10:15am UTC](https://community.sonarsource.com/t/sonar-scan-throwing-java-lang-nullpointerexception-null-exception/141583/5 "2025-05-21T10:15:23Z")

</div>

Hi @MarcoDomingues ,

thank you for your report. I sent you a private message to request a file to help me debugging the issue.

---

<div class="post-metadata">

**Author:** ![mpaladin](https://dub1.discourse-cdn.com/sonarsource/user_avatar/community.sonarsource.com/mpaladin/32/118_2.png) [@mpaladin](https://community.sonarsource.com/u/mpaladin)\
**Post date:** [June 19, 2025, 9:32am UTC](https://community.sonarsource.com/t/sonar-scan-throwing-java-lang-nullpointerexception-null-exception/141583/6 "2025-06-19T09:32:06Z")

</div>

For the records, the issue seems to come from an invalid gcov file.

---

<div class="post-metadata">

**Author:** ![MarcoDomingues](https://avatars.discourse-cdn.com/v4/letter/m/7993a0/32.png) [@MarcoDomingues](https://community.sonarsource.com/u/MarcoDomingues)\
**Post date:** [June 20, 2025, 7:57am UTC](https://community.sonarsource.com/t/sonar-scan-throwing-java-lang-nullpointerexception-null-exception/141583/8 "2025-06-20T07:57:12Z")

</div>

Hello.

Yes, we can confirm it was a corrupted gcov file.
