Must-share information (formatted with Markdown):
- Sonarqube: 9.1.0.47736, SonarScanner:4.6.2.2472
I’m trying to run a scan over the Juliet Test Suite v1.3 for C#. using the .NET framework
I managed to run a loop to build all of the files.
$baseDir = (Get-Item -Path ".\" -Verbose).FullName
$items = Get-ChildItem -Path $baseDir -Include *.sln -Recurse
foreach ($item in $items){
nuget restore $item
MsBuild.exe $item /t:Rebuild
}
The build process works fine so I try to finalize the scan.
It fails with the error:
So I attempted to allocate more memory for the “web, ce, and elastic search” parts via sonar.properties.
I changed variables in the “C:\Users_user_\Documents\SAST Benchmarking\sonarqube-9.1.0.47736\sonarqube-9.1.0.47736\conf\sonar.properties” file:
allocated 8GB to ce:
#sonar.ce.javaOpts=-Xmx8192m -Xms6000m -XX:+HeapDumpOnOutOfMemoryError
allocated 2GB to web:
#sonar.web.javaOpts=-Xmx2048m -Xms2048m -XX:+HeapDumpOnOutOfMemoryError
allocated 1GB to Elasticsearch
#sonar.search.javaOpts=-Xmx1024m -Xms1024m -XX:MaxDirectMemorySize=256m -XX:+HeapDumpOnOutOfMemoryError
This didn’t work so I attempted making an environment variable:
Below is line 72 from sonar-scanner.bat
(from “sonar-scanner-msbuild-5.3.1.36242-net46\sonar-scanner-4.6.2.2472\bin\sonar-scanner.bat”)
%JAVA_EXEC% -Djava.awt.headless=true %SONAR_SCANNER_DEBUG_OPTS% %SONAR_SCANNER_OPTS% -cp "%SONAR_SCANNER_HOME%\lib\sonar-scanner-cli-4.6.2.2472.jar" "-Dscanner.home=%SONAR_SCANNER_HOME%" "-Dproject.home=%PROJECT_HOME%" org.sonarsource.scanner.cli.Main %*
%SONAR_SCANNER_OPTS% is in the sonar-scanner.bat so I made the environment variable
SONAR_SCANNER_OPTS=-Xmx8192m
Log file errors from “sonarqube-9.1.0.47736\logs”:
ce.log
2021.11.03 14:17:09 INFO ce[AXznAi019Etr3GuX5pLt][o.s.c.t.s.ComputationStepExecutor] Compute size measures | status=FAILED | time=57217ms
2021.11.03 14:17:09 INFO ce[AXznAi019Etr3GuX5pLt][o.s.c.t.p.a.p.PostProjectAnalysisTasksExecutor] Webhooks | globalWebhooks=0 | projectWebhooks=0 | status=SUCCESS | time=3ms
2021.11.03 14:17:34 ERROR ce[AXznAi019Etr3GuX5pLt][o.s.c.t.CeWorkerImpl] Failed to execute task AXznAi019Etr3GuX5pLt
java.lang.OutOfMemoryError: Java heap space
at com.google.protobuf.CodedInputStream$StreamDecoder.<init>(CodedInputStream.java:2067)
at com.google.protobuf.CodedInputStream$StreamDecoder.<init>(CodedInputStream.java:2043)
at com.google.protobuf.CodedInputStream.newInstance(CodedInputStream.java:93)
at com.google.protobuf.CodedInputStream.newInstance(CodedInputStream.java:81)
at com.google.protobuf.AbstractParser.parsePartialFrom(AbstractParser.java:214)
at com.google.protobuf.AbstractParser.parsePartialDelimitedFrom(AbstractParser.java:255)
at com.google.protobuf.AbstractParser.parsePartialDelimitedFrom(AbstractParser.java:261)
at com.google.protobuf.AbstractParser.parsePartialDelimitedFrom(AbstractParser.java:48)
at org.sonar.core.util.Protobuf$StreamIterator.doNext(Protobuf.java:161)
at org.sonar.core.util.Protobuf$StreamIterator.doNext(Protobuf.java:149)
at org.sonar.core.util.CloseableIterator.bufferNext(CloseableIterator.java:96)
at org.sonar.core.util.CloseableIterator.hasNext(CloseableIterator.java:87)
at org.sonar.ce.task.projectanalysis.measure.MeasureRepositoryImpl.loadBatchMeasuresForComponent(MeasureRepositoryImpl.java:111)
at org.sonar.ce.task.projectanalysis.measure.MeasureRepositoryImpl.getRawMeasure(MeasureRepositoryImpl.java:84)
at org.sonar.ce.task.projectanalysis.formula.FormulaExecutorComponentVisitor$CounterInitializationContextImpl.getMeasure(FormulaExecutorComponentVisitor.java:188)
at org.sonar.ce.task.projectanalysis.formula.counter.IntSumCounter.initialize(IntSumCounter.java:60)
at org.sonar.ce.task.projectanalysis.formula.FormulaExecutorComponentVisitor.processLeaf(FormulaExecutorComponentVisitor.java:148)
at org.sonar.ce.task.projectanalysis.formula.FormulaExecutorComponentVisitor.process(FormulaExecutorComponentVisitor.java:125)
at org.sonar.ce.task.projectanalysis.formula.FormulaExecutorComponentVisitor.visitFile(FormulaExecutorComponentVisitor.java:105)
at org.sonar.ce.task.projectanalysis.component.PathAwareCrawler.visitNode(PathAwareCrawler.java:102)
at org.sonar.ce.task.projectanalysis.component.PathAwareCrawler.visitImpl(PathAwareCrawler.java:73)
at org.sonar.ce.task.projectanalysis.component.PathAwareCrawler.visit(PathAwareCrawler.java:50)
at org.sonar.ce.task.projectanalysis.component.PathAwareCrawler.visitChildren(PathAwareCrawler.java:87)
at org.sonar.ce.task.projectanalysis.component.PathAwareCrawler.visitImpl(PathAwareCrawler.java:70)
at org.sonar.ce.task.projectanalysis.component.PathAwareCrawler.visit(PathAwareCrawler.java:50)
at org.sonar.ce.task.projectanalysis.component.PathAwareCrawler.visitChildren(PathAwareCrawler.java:87)
at org.sonar.ce.task.projectanalysis.component.PathAwareCrawler.visitImpl(PathAwareCrawler.java:70)
at org.sonar.ce.task.projectanalysis.component.PathAwareCrawler.visit(PathAwareCrawler.java:50)
at org.sonar.ce.task.projectanalysis.component.PathAwareCrawler.visitChildren(PathAwareCrawler.java:87)
at org.sonar.ce.task.projectanalysis.component.PathAwareCrawler.visitImpl(PathAwareCrawler.java:70)
at org.sonar.ce.task.projectanalysis.component.PathAwareCrawler.visit(PathAwareCrawler.java:50)
at org.sonar.ce.task.projectanalysis.component.PathAwareCrawler.visitChildren(PathAwareCrawler.java:87)
2021.11.03 14:17:34 INFO ce[AXznAi019Etr3GuX5pLt][o.s.c.t.CeWorkerImpl] Executed task | project=Juliet-Test-CSharp-3 | type=REPORT | id=AXznAi019Etr3GuX5pLt | submitter=admin | status=FAILED | time=201167ms
2021.11.03 15:20:22 INFO ce[][o.s.c.t.CeWorkerImpl] Execute task | project=Juliet-Test-CSharp-4 | type=REPORT | id=AXznPr5C9Etr3GuX5pL6 | submitter=admin
2021.11.03 15:22:08 INFO ce[AXznPr5C9Etr3GuX5pL6][o.s.c.t.s.ComputationStepExecutor] Extract report | status=SUCCESS | time=105408ms
2021.11.03 15:22:08 INFO ce[AXznPr5C9Etr3GuX5pL6][o.s.c.t.s.ComputationStepExecutor] Persist scanner context | status=SUCCESS | time=7ms
2021.11.03 15:22:08 INFO ce[AXznPr5C9Etr3GuX5pL6][o.s.c.t.s.ComputationStepExecutor] Propagate analysis warnings from scanner report | status=SUCCESS | time=4ms
2021.11.03 15:22:08 INFO ce[AXznPr5C9Etr3GuX5pL6][o.s.c.t.s.ComputationStepExecutor] Generate analysis UUID | status=SUCCESS | time=0ms
2021.11.03 15:22:08 INFO ce[AXznPr5C9Etr3GuX5pL6][o.s.c.t.s.ComputationStepExecutor] Load analysis metadata | status=SUCCESS | time=5ms
2021.11.03 15:22:08 INFO ce[AXznPr5C9Etr3GuX5pL6][o.s.c.t.s.ComputationStepExecutor] Initialize | status=SUCCESS | time=0ms
2021.11.03 15:22:15 INFO ce[AXznPr5C9Etr3GuX5pL6][o.s.c.t.s.ComputationStepExecutor] Build tree of components | components=39565 | status=SUCCESS | time=7483ms
2021.11.03 15:22:15 INFO ce[AXznPr5C9Etr3GuX5pL6][o.s.c.t.s.ComputationStepExecutor] Validate project | status=SUCCESS | time=1ms
2021.11.03 15:22:16 INFO ce[AXznPr5C9Etr3GuX5pL6][o.s.c.t.s.ComputationStepExecutor] Load quality profiles | status=SUCCESS | time=425ms
2021.11.03 15:22:16 INFO ce[AXznPr5C9Etr3GuX5pL6][o.s.c.t.s.ComputationStepExecutor] Load Quality gate | status=SUCCESS | time=2ms
2021.11.03 15:22:16 INFO ce[AXznPr5C9Etr3GuX5pL6][o.s.c.t.s.ComputationStepExecutor] Load new code period | status=SUCCESS | time=1ms
2021.11.03 15:22:16 INFO ce[AXznPr5C9Etr3GuX5pL6][o.s.c.t.s.ComputationStepExecutor] Detect file moves | status=SUCCESS | time=0ms
2021.11.03 15:22:26 INFO ce[AXznPr5C9Etr3GuX5pL6][o.s.c.t.s.ComputationStepExecutor] Load duplications | duplications=196351 | status=SUCCESS | time=10680ms
2021.11.03 15:22:26 INFO ce[AXznPr5C9Etr3GuX5pL6][o.s.c.t.s.ComputationStepExecutor] Compute cross project duplications | status=SUCCESS | time=0ms
2021.11.03 15:23:18 INFO ce[AXznPr5C9Etr3GuX5pL6][o.s.c.t.s.ComputationStepExecutor] Compute size measures | status=FAILED | time=51939ms
2021.11.03 15:23:18 INFO ce[AXznPr5C9Etr3GuX5pL6][o.s.c.t.p.a.p.PostProjectAnalysisTasksExecutor] Webhooks | globalWebhooks=0 | projectWebhooks=0 | status=SUCCESS | time=2ms
2021.11.03 15:23:19 ERROR ce[AXznPr5C9Etr3GuX5pL6][o.s.c.t.c.TaskContainerImpl] Cleanup of container failed
java.lang.OutOfMemoryError: Java heap space
2021.11.03 15:23:19 ERROR ce[AXznPr5C9Etr3GuX5pL6][o.s.c.t.CeWorkerImpl] Failed to execute task AXznPr5C9Etr3GuX5pL6
java.lang.OutOfMemoryError: Java heap space
2021.11.03 15:23:19 INFO ce[AXznPr5C9Etr3GuX5pL6][o.s.c.t.CeWorkerImpl] Executed task | project=Juliet-Test-CSharp-4 | type=REPORT | id=AXznPr5C9Etr3GuX5pL6 | submitter=admin | status=FAILED | time=176975ms```
It seems this is the only place where the error was logged.
I don't know where to go from where. If there is any info I'm missing please let me know.