Backend scans fail in Sonarqube while scanning csharp files, even increasing the value of SONAR_SCANNER_OPTS to 32GB didn’t work
lines of code in the backend - 1,586,372
Sonarqube version - Developer Edition v10.7 (licesnsed)
I am using dotnet-sonarscanner 9.0.2
Steps: (This is configured in Jenkins)
- Code is pulled and build
- Backend scan
Can someone help me resolve this issue?
Sharing the logs below,
sonarqube backend logs.txt (34.7 KB)
Error:
02:13:32.965 DEBUG: The worker thread exited with code 0
02:13:32.965 DEBUG: The bridge server shut down
02:13:32.965 INFO: Rule | Time (ms) | Relative
02:13:32.965 INFO: :----|----------:|--------:
02:19:23.805 INFO: 43415 / 56584 UCFGs simulated, memory usage: 32757 MB
02:20:51.890 ERROR: isAlive was interrupted
java.lang.InterruptedException: null
at java.base/java.util.concurrent.CompletableFuture.reportGet(Unknown Source)
at java.base/java.util.concurrent.CompletableFuture.get(Unknown Source)
at java.net.http/jdk.internal.net.http.HttpClientImpl.send(Unknown Source)
at java.net.http/jdk.internal.net.http.HttpClientFacade.send(Unknown Source)
at org.sonar.plugins.javascript.bridge.BridgeServerImpl.isAlive(BridgeServerImpl.java:453)
at org.sonar.plugins.javascript.bridge.BridgeServerImpl.heartbeat(BridgeServerImpl.java:142)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.base/java.util.concurrent.FutureTask.runAndReset(Unknown Source)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
02:20:55.138 INFO: ------------------------------------------------------------------------
02:20:55.138 INFO: EXECUTION FAILURE
02:20:55.138 INFO: ------------------------------------------------------------------------
02:20:55.139 INFO: Total time: 1:12:22.457s
02:20:55.294 INFO: Final Memory: 559M/2080M
02:20:55.294 ERROR: Error during SonarScanner execution
02:20:55.294 INFO: ------------------------------------------------------------------------
java.lang.OutOfMemoryError: Java heap space
at java.base/java.util.Collections.unmodifiableSet(Unknown Source)
at com.sonar.security.F.D.B.G.P(na:148)
at com.sonar.security.F.D.B.S.B(na:1311)
at com.sonar.security.F.D.D.U.A(na:829)
at com.sonar.security.F.D.D.T.A(na:2107)
at com.sonar.security.F.D.D.T.C(na:531)
at com.sonar.security.F.D.D.T.A(na:2022)
at com.sonar.security.F.D.B.I.A(na:355)
at com.sonar.security.F.D.D.T.A(na:1008)
at com.sonar.security.F.D.D.T$$Lambda$2468/0x0000016a01978480.apply(Unknown Source)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
at java.base/java.util.stream.ReferencePipeline.collect(Unknown Source)
at com.sonar.security.F.D.D.T.C(na:3163)
at com.sonar.security.F.D.D.T.A(na:2022)
at com.sonar.security.F.D.B.R.A(na:249)
at com.sonar.security.F.D.D.T.A(na:3149)
at com.sonar.security.F.D.D.T.C(na:2755)
at com.sonar.security.F.D.D.T.A(na:2022)
at com.sonar.security.F.D.B.M.A(na:2248)
at com.sonar.security.F.D.D.T.A(na:1008)
at com.sonar.security.F.D.D.T$$Lambda$2468/0x0000016a01978480.apply(Unknown Source)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
02:20:55.300 DEBUG: Cleanup org.eclipse.jgit.util.FS$FileStoreAttributes$$Lambda$360/0x0000016a012a4a10@40d10481 during JVM shutdown
Process returned exit code 1
The SonarScanner did not complete successfully
02:21:00.227 Post-processing failed. Exit code: 1
e