Exception in thread "HttpClient-1-SelectorManager" java.lang.OutOfMemoryError: Metaspace

  • SonarQube Developer Edition 9.4 (build 54424)
  • Gitlab
  • Gradle

Good afternoon. I have such a problem:

Daemon will be stopped at the end of the build after running out of JVM memory
Exception in thread “HttpClient-1-SelectorManager” java.lang.OutOfMemoryError: Metaspace
FAILURE: Build failed with an exception.
What went wrong:
Metaspace

Exception in thread “HttpClient-1-SelectorManager” java.lang.InternalError: java.lang.OutOfMemoryError: Metaspace
at java.base/java.lang.invoke.InnerClassLambdaMetafactory.generateInnerClass(Unknown Source)
at java.base/java.lang.invoke.InnerClassLambdaMetafactory.spinInnerClass(Unknown Source)
at java.base/java.lang.invoke.InnerClassLambdaMetafactory.buildCallSite(Unknown Source)
at java.base/java.lang.invoke.LambdaMetafactory.metafactory(Unknown Source)
at java.base/java.lang.invoke.BootstrapMethodInvoker.invoke(Unknown Source)
at java.base/java.lang.invoke.CallSite.makeSite(Unknown Source)
at java.base/java.lang.invoke.MethodHandleNatives.linkCallSiteImpl(Unknown Source)
at java.base/java.lang.invoke.MethodHandleNatives.linkCallSite(Unknown Source)
at java.net.http/jdk.internal.net.http.ConnectionPool.stop(Unknown Source)
at java.net.http/jdk.internal.net.http.HttpClientImpl.stop(Unknown Source)
at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.shutdown(Unknown Source)
at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(Unknown Source)

Hi,

Welcome to the community!

A little searching tells me that Metaspace is unlimited in recent versions of Java unless explicitly constrained. What Java options do you have set? They may be in a JAVA_OPTS envvar or in SONAR_SCANNER_OPTS.

 
Ann