Fail java.lang.OutOfMemoryError: GC overhead limit exceeded

SonarQube7.7, Scanner 4.0, Plugin java 5.13.1(build 18282)
sonar.web.javaOpts=-Xmx2048m -Xms128m -XX:+HeapDumpOnOutOfMemoryError
sonar.ce.javaOpts=-Xmx8192m -Xms1024m -XX:+HeapDumpOnOutOfMemoryError
sonar.search.javaOpts=-Xms4096m -Xmx4096m -XX:+HeapDumpOnOutOfMemoryError

java.lang.OutOfMemoryError: GC overhead limit exceeded
	at org.sonar.scanner.protocol.output.ScannerReport$IssueLocation$1.parsePartialFrom(ScannerReport.java:19566)
	at org.sonar.scanner.protocol.output.ScannerReport$IssueLocation$1.parsePartialFrom(ScannerReport.java:19561)
	at com.google.protobuf.CodedInputStream$StreamDecoder.readMessage(CodedInputStream.java:2361)
	at org.sonar.scanner.protocol.output.ScannerReport$Flow.<init>(ScannerReport.java:19666)
	at org.sonar.scanner.protocol.output.ScannerReport$Flow.<init>(ScannerReport.java:19616)
	at org.sonar.scanner.protocol.output.ScannerReport$Flow$1.parsePartialFrom(ScannerReport.java:20323)
	at org.sonar.scanner.protocol.output.ScannerReport$Flow$1.parsePartialFrom(ScannerReport.java:20318)
	at com.google.protobuf.CodedInputStream$StreamDecoder.readMessage(CodedInputStream.java:2361)
	at org.sonar.scanner.protocol.output.ScannerReport$Issue.<init>(ScannerReport.java:14584)
	at org.sonar.scanner.protocol.output.ScannerReport$Issue.<init>(ScannerReport.java:14487)
	at org.sonar.scanner.protocol.output.ScannerReport$Issue$1.parsePartialFrom(ScannerReport.java:15991)
	at org.sonar.scanner.protocol.output.ScannerReport$Issue$1.parsePartialFrom(ScannerReport.java:15986)
	at com.google.protobuf.AbstractParser.parsePartialFrom(AbstractParser.java:215)
	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.issue.TrackerRawInputFactory$RawLazyInput.loadIssues(TrackerRawInputFactory.java:114)
	at org.sonar.core.issue.tracking.LazyInput.getIssues(LazyInput.java:50)
	at org.sonar.core.issue.tracking.NonClosedTracking.<init>(NonClosedTracking.java:29)
	at org.sonar.core.issue.tracking.NonClosedTracking.of(NonClosedTracking.java:36)
	at org.sonar.core.issue.tracking.Tracker.trackNonClosed(Tracker.java:34)
	at org.sonar.ce.task.projectanalysis.issue.TrackerExecution.track(TrackerExecution.java:56)
	at org.sonar.ce.task.projectanalysis.issue.IssueTrackingDelegator.track(IssueTrackingDelegator.java:53)
	at org.sonar.ce.task.projectanalysis.issue.IntegrateIssuesVisitor.visitAny(IntegrateIssuesVisitor.java:64)
	at org.sonar.ce.task.projectanalysis.component.TypeAwareVisitorWrapper.visitAny(TypeAwareVisitorWrapper.java:77)
	at org.sonar.ce.task.projectanalysis.component.VisitorsCrawler.visitNode(VisitorsCrawler.java:117)
	at org.sonar.ce.task.projectanalysis.component.VisitorsCrawler.visitImpl(VisitorsCrawler.java:100)
	at org.sonar.ce.task.projectanalysis.component.VisitorsCrawler.visit(VisitorsCrawler.java:72)

Hi,

The settings you’ve listed here control memory allocation on the server side, not on the analysis side. This should help: https://docs.sonarqube.org/latest/analysis/scan/sonarscanner/#header-6

 
Ann

How large is the project being analyzed? Is it a Java project?

Java project, code lines 47k

It happens when loading report on the server side

8g in the CE process should be more than enough for a project that size.
Could you confirm in the logs or by listing the running processes that the JVM parameters were used?

Not a solution to the problem, but I recommend you upgrade to LTS version 7.9.2.