scalacenter / bloop

Bloop is a build server and CLI tool to compile, test and run Scala fast from any editor or build tool.
https://scalacenter.github.io/bloop/
Apache License 2.0
902 stars 202 forks source link

bloop server with vscode "recently" became a memory hog #1481

Closed othon2000 closed 3 years ago

othon2000 commented 3 years ago

Hi all,

Since "a few months", as I use vscode with metals/bloop throughout the day, bloop server java processes basically eat up all the memory on my laptop, eventually making it unusable and forcing sometimes to boot it when it becomes 100% unresponsive even to open a shell outside of the X environment. For now my workaround is to run pkill java a couple times a day.

image

In my setup, I usually have 2+ vscode windows opens. I understand that each window creates one process, plus there is a sort of fixed "server" process that is supposed to serve all windows.

Apologies for opening an issue with so little details. My main goal at this moment is "how can I understand what is going on / share the details here".

I can also not precisely point out when this started happening as the updates are always automatic. But anyhow, below are my current details. Please note that the issue did not start precisely on such versions.

Version: 1.54.3
Commit: 2b9aebd5354a3629c3aba0a5f5df49f43d6689f8
Date: 2021-03-15T10:55:24.277Z
Electron: 11.3.0
Chrome: 87.0.4280.141
Node.js: 12.18.3
V8: 8.7.220.31-electron.0
OS: Linux x64 5.4.0-66-generic snap

Metals version: v1.10.0

output of ps -ef | grep bloop:

REDACTED@REDACTED-28037:~$ ps -ef | grep bloop
REDACTED  332390   52399 11 12:02 ?        00:01:14 /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Xss4m -Xms100m -Dmetals.client=vscode -classpath /home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/thoughtworks/qdox/qdox/2.0.0/qdox-2.0.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/scalafix-interfaces/0.9.25/scalafix-interfaces-0.9.25.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/typesafe/config/1.4.0/config-1.4.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/jboss/threads/jboss-threads/3.1.0.Final/jboss-threads-3.1.0.Final.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/mtags-interfaces/0.10.0/mtags-interfaces-0.10.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/lihaoyi/upickle-core_2.12/1.2.3/upickle-core_2.12-1.2.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/h2database/h2/1.4.200/h2-1.4.200.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/protobuf/protobuf-java/3.11.4/protobuf-java-3.11.4.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/flywaydb/flyway-core/7.5.3/flyway-core-7.5.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/fastparse-utils_2.12/1.0.1/fastparse-utils_2.12-1.0.1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-library/2.12.13/scala-library-2.12.13.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/modules/scala-xml_2.12/1.2.0/scala-xml_2.12-1.2.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/thesamet/scalapb/scalapb-runtime_2.12/0.10.11/scalapb-runtime_2.12-0.10.11.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/outr/perfolation_2.12/1.2.4/perfolation_2.12-1.2.4.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/lihaoyi/ujson_2.12/1.2.3/ujson_2.12-1.2.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j.jsonrpc/0.10.0/org.eclipse.lsp4j.jsonrpc-0.10.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.12.13/scala-compiler-2.12.13.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/scalafmt-interfaces/2.7.4/scalafmt-interfaces-2.7.4.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/swoval/file-tree-views/2.1.6/file-tree-views-2.1.6.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/lihaoyi/geny_2.12/0.6.5/geny_2.12-0.6.5.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.3.4/error_prone_annotations-2.3.4.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/wildfly/common/wildfly-common/1.5.2.Final/wildfly-common-1.5.2.Final.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/googlecode/java-diff-utils/diffutils/1.3.0/diffutils-1.3.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/typelevel/paiges-core_2.12/0.3.0/paiges-core_2.12-0.3.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/outr/scribe-slf4j_2.12/3.3.3/scribe-slf4j_2.12-3.3.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/mtags_2.12.13/0.10.0/mtags_2.12.13-0.10.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/metals_2.12/0.10.0/metals_2.12-0.10.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j.generator/0.10.0/org.eclipse.lsp4j.generator-0.10.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/scalameta_2.12/4.4.10/scalameta_2.12-4.4.10.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/geirsson/metaconfig-core_2.12/0.9.10/metaconfig-core_2.12-0.9.10.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/jboss/xnio/xnio-api/3.8.4.Final/xnio-api-3.8.4.Final.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/trees_2.12/4.4.10/trees_2.12-4.4.10.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/outr/scribe-file_2.12/3.3.3/scribe-file_2.12-3.3.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/net/java/dev/jna/jna/5.7.0/jna-5.7.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/eclipse/xtext/org.eclipse.xtext.xbase.lib/2.19.0/org.eclipse.xtext.xbase.lib-2.19.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/guava/guava/30.1-jre/guava-30.1-jre.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/semanticdb-scalac-core_2.12.13/4.4.10/semanticdb-scalac-core_2.12.13-4.4.10.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/lihaoyi/requests_2.12/0.6.5/requests_2.12-0.6.5.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j/0.10.0/org.eclipse.lsp4j-0.10.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scalap/2.12.13/scalap-2.12.13.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/j2objc/j2objc-annotations/1.3/j2objc-annotations-1.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/wildfly/client/wildfly-client-config/1.0.1.Final/wildfly-client-config-1.0.1.Final.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/parsers_2.12/4.4.10/parsers_2.12-4.4.10.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/dev/dirs/directories/23/directories-23.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/checkerframework/checker-qual/3.5.0/checker-qual-3.5.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/github/alexarchambault/ammonite/ammonite-runner_2.12/0.3.0/ammonite-runner_2.12-0.3.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/bsp4j/2.0.0-M13/bsp4j-2.0.0-M13.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/net/java/dev/jna/jna-platform/5.7.0/jna-platform-5.7.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/get-coursier/coursier-launcher_2.12/2.0.0-RC6-23/coursier-launcher_2.12-2.0.0-RC6-23.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/lihaoyi/pprint_2.12/0.6.1/pprint_2.12-0.6.1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/lihaoyi/fansi_2.12/0.2.10/fansi_2.12-0.2.10.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j.jsonrpc.debug/0.10.0/org.eclipse.lsp4j.jsonrpc.debug-0.10.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/modules/scala-java8-compat_2.12/0.9.1/scala-java8-compat_2.12-0.9.1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/outr/scribe_2.12/3.3.3/scribe_2.12-3.3.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j.debug/0.10.0/org.eclipse.lsp4j.debug-0.10.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/lz4/lz4-java/1.7.1/lz4-java-1.7.1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/eclipse/xtend/org.eclipse.xtend.lib/2.19.0/org.eclipse.xtend.lib-2.19.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/jsoup/jsoup/1.13.1/jsoup-1.13.1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/eclipse/xtend/org.eclipse.xtend.lib.macro/2.19.0/org.eclipse.xtend.lib.macro-2.19.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/jboss/logging/jboss-logging/3.4.1.Final/jboss-logging-3.4.1.Final.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/lihaoyi/fastparse_2.12/2.3.0/fastparse_2.12-2.3.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/get-coursier/interface/1.0.2/interface-1.0.2.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/outr/moduload_2.12/1.1.0/moduload_2.12-1.1.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-reflect/2.12.13/scala-reflect-2.12.13.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/ipcsocket/ipcsocket/1.3.0/ipcsocket-1.3.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/scalafmt-dynamic_2.12/2.7.4/scalafmt-dynamic_2.12-2.7.4.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/fastparse_2.12/1.0.1/fastparse_2.12-1.0.1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/zaxxer/nuprocess/2.0.1/nuprocess-2.0.1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/common_2.12/4.4.10/common_2.12-4.4.10.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/modules/scala-collection-compat_2.12/2.4.1/scala-collection-compat_2.12-2.4.1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/jboss/xnio/xnio-nio/3.8.4.Final/xnio-nio-3.8.4.Final.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/mdoc-interfaces/2.2.18/mdoc-interfaces-2.2.18.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/openjdk/jol/jol-core/0.14/jol-core-0.14.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/bloop-launcher_2.12/1.4.8/bloop-launcher_2.12-1.4.8.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/code/gson/gson/2.8.2/gson-2.8.2.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/lihaoyi/sourcecode_2.12/0.2.3/sourcecode_2.12-0.2.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/undertow/undertow-core/2.2.4.Final/undertow-core-2.2.4.Final.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/thesamet/scalapb/lenses_2.12/0.10.11/lenses_2.12-0.10.11.jar scala.meta.metals.Main
REDACTED  332391   49039 12 12:02 ?        00:01:20 /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Xss4m -Xms100m -Dmetals.client=vscode -classpath /home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/thoughtworks/qdox/qdox/2.0.0/qdox-2.0.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/scalafix-interfaces/0.9.25/scalafix-interfaces-0.9.25.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/typesafe/config/1.4.0/config-1.4.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/jboss/threads/jboss-threads/3.1.0.Final/jboss-threads-3.1.0.Final.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/mtags-interfaces/0.10.0/mtags-interfaces-0.10.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/lihaoyi/upickle-core_2.12/1.2.3/upickle-core_2.12-1.2.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/h2database/h2/1.4.200/h2-1.4.200.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/protobuf/protobuf-java/3.11.4/protobuf-java-3.11.4.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/flywaydb/flyway-core/7.5.3/flyway-core-7.5.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/fastparse-utils_2.12/1.0.1/fastparse-utils_2.12-1.0.1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-library/2.12.13/scala-library-2.12.13.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/modules/scala-xml_2.12/1.2.0/scala-xml_2.12-1.2.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/thesamet/scalapb/scalapb-runtime_2.12/0.10.11/scalapb-runtime_2.12-0.10.11.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/outr/perfolation_2.12/1.2.4/perfolation_2.12-1.2.4.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/lihaoyi/ujson_2.12/1.2.3/ujson_2.12-1.2.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j.jsonrpc/0.10.0/org.eclipse.lsp4j.jsonrpc-0.10.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.12.13/scala-compiler-2.12.13.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/scalafmt-interfaces/2.7.4/scalafmt-interfaces-2.7.4.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/swoval/file-tree-views/2.1.6/file-tree-views-2.1.6.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/lihaoyi/geny_2.12/0.6.5/geny_2.12-0.6.5.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.3.4/error_prone_annotations-2.3.4.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/wildfly/common/wildfly-common/1.5.2.Final/wildfly-common-1.5.2.Final.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/googlecode/java-diff-utils/diffutils/1.3.0/diffutils-1.3.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/typelevel/paiges-core_2.12/0.3.0/paiges-core_2.12-0.3.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/outr/scribe-slf4j_2.12/3.3.3/scribe-slf4j_2.12-3.3.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/mtags_2.12.13/0.10.0/mtags_2.12.13-0.10.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/metals_2.12/0.10.0/metals_2.12-0.10.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j.generator/0.10.0/org.eclipse.lsp4j.generator-0.10.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/scalameta_2.12/4.4.10/scalameta_2.12-4.4.10.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/geirsson/metaconfig-core_2.12/0.9.10/metaconfig-core_2.12-0.9.10.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/jboss/xnio/xnio-api/3.8.4.Final/xnio-api-3.8.4.Final.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/trees_2.12/4.4.10/trees_2.12-4.4.10.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/outr/scribe-file_2.12/3.3.3/scribe-file_2.12-3.3.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/net/java/dev/jna/jna/5.7.0/jna-5.7.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/eclipse/xtext/org.eclipse.xtext.xbase.lib/2.19.0/org.eclipse.xtext.xbase.lib-2.19.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/guava/guava/30.1-jre/guava-30.1-jre.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/semanticdb-scalac-core_2.12.13/4.4.10/semanticdb-scalac-core_2.12.13-4.4.10.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/lihaoyi/requests_2.12/0.6.5/requests_2.12-0.6.5.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j/0.10.0/org.eclipse.lsp4j-0.10.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scalap/2.12.13/scalap-2.12.13.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/j2objc/j2objc-annotations/1.3/j2objc-annotations-1.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/wildfly/client/wildfly-client-config/1.0.1.Final/wildfly-client-config-1.0.1.Final.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/parsers_2.12/4.4.10/parsers_2.12-4.4.10.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/dev/dirs/directories/23/directories-23.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/checkerframework/checker-qual/3.5.0/checker-qual-3.5.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/github/alexarchambault/ammonite/ammonite-runner_2.12/0.3.0/ammonite-runner_2.12-0.3.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/bsp4j/2.0.0-M13/bsp4j-2.0.0-M13.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/net/java/dev/jna/jna-platform/5.7.0/jna-platform-5.7.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/get-coursier/coursier-launcher_2.12/2.0.0-RC6-23/coursier-launcher_2.12-2.0.0-RC6-23.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/lihaoyi/pprint_2.12/0.6.1/pprint_2.12-0.6.1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/lihaoyi/fansi_2.12/0.2.10/fansi_2.12-0.2.10.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j.jsonrpc.debug/0.10.0/org.eclipse.lsp4j.jsonrpc.debug-0.10.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/modules/scala-java8-compat_2.12/0.9.1/scala-java8-compat_2.12-0.9.1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/outr/scribe_2.12/3.3.3/scribe_2.12-3.3.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j.debug/0.10.0/org.eclipse.lsp4j.debug-0.10.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/lz4/lz4-java/1.7.1/lz4-java-1.7.1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/eclipse/xtend/org.eclipse.xtend.lib/2.19.0/org.eclipse.xtend.lib-2.19.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/jsoup/jsoup/1.13.1/jsoup-1.13.1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/eclipse/xtend/org.eclipse.xtend.lib.macro/2.19.0/org.eclipse.xtend.lib.macro-2.19.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/jboss/logging/jboss-logging/3.4.1.Final/jboss-logging-3.4.1.Final.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/lihaoyi/fastparse_2.12/2.3.0/fastparse_2.12-2.3.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/get-coursier/interface/1.0.2/interface-1.0.2.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/outr/moduload_2.12/1.1.0/moduload_2.12-1.1.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-reflect/2.12.13/scala-reflect-2.12.13.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/ipcsocket/ipcsocket/1.3.0/ipcsocket-1.3.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/scalafmt-dynamic_2.12/2.7.4/scalafmt-dynamic_2.12-2.7.4.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/fastparse_2.12/1.0.1/fastparse_2.12-1.0.1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/zaxxer/nuprocess/2.0.1/nuprocess-2.0.1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/common_2.12/4.4.10/common_2.12-4.4.10.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/modules/scala-collection-compat_2.12/2.4.1/scala-collection-compat_2.12-2.4.1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/jboss/xnio/xnio-nio/3.8.4.Final/xnio-nio-3.8.4.Final.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/mdoc-interfaces/2.2.18/mdoc-interfaces-2.2.18.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/openjdk/jol/jol-core/0.14/jol-core-0.14.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/bloop-launcher_2.12/1.4.8/bloop-launcher_2.12-1.4.8.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/code/gson/gson/2.8.2/gson-2.8.2.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/lihaoyi/sourcecode_2.12/0.2.3/sourcecode_2.12-0.2.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/undertow/undertow-core/2.2.4.Final/undertow-core-2.2.4.Final.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/thesamet/scalapb/lenses_2.12/0.10.11/lenses_2.12-0.10.11.jar scala.meta.metals.Main
REDACTED  332517  332391  3 12:02 ?        00:00:20 java -Xss4m -XX:MaxInlineLevel=20 -XX:+UseParallelGC -classpath /home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/bloop-frontend_2.12/1.4.8/bloop-frontend_2.12-1.4.8.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-library/2.12.12/scala-library-2.12.12.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/sockets/1.4.8/sockets-1.4.8.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/bloop-shared_2.12/1.4.8/bloop-shared_2.12-1.4.8.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/bloop-backend_2.12/1.4.8/bloop-backend_2.12-1.4.8.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/bloop-config_2.12/1.4.8/bloop-config_2.12-1.4.8.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalaz/scalaz-core_2.12/7.2.20/scalaz-core_2.12-7.2.20.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/monix/monix_2.12/2.3.3/monix_2.12-2.3.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/case-app_2.12/1.2.0-faster-compile-time/case-app_2.12-1.2.0-faster-compile-time.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/zaxxer/nuprocess/1.2.4/nuprocess-1.2.4.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/net/java/dev/jna/jna/4.5.2/jna-4.5.2.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/net/java/dev/jna/jna-platform/4.5.0/jna-platform-4.5.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/bsp4s_2.12/2.0.0-M13/bsp4s_2.12-2.0.0-M13.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/zinc_2.12/1.3.0-M4%2B46-edbe573e/zinc_2.12-1.3.0-M4%2B46-edbe573e.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/net/jpountz/lz4/lz4/1.3.0/lz4-1.3.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/github/soc/directories/10/directories-10.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/test-interface/1.0/test-interface-1.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/test-agent/1.4.4/test-agent-1.4.4.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/googlecode/java-diff-utils/diffutils/1.3.0/diffutils-1.3.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/lihaoyi/pprint_2.12/0.5.3/pprint_2.12-0.5.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/com-microsoft-java-debug-core/0.21.0%2B1-7f1080f1/com-microsoft-java-debug-core-0.21.0%2B1-7f1080f1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/nailgun-server/ee3c4343/nailgun-server-ee3c4343.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalaz/scalaz-concurrent_2.12/7.2.20/scalaz-concurrent_2.12-7.2.20.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/get-coursier/coursier_2.12/2.0.9/coursier_2.12-2.0.9.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/get-coursier/coursier-cache_2.12/2.0.9/coursier-cache_2.12-2.0.9.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/librarymanagement-ivy_2.12/1.0.0/librarymanagement-ivy_2.12-1.0.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/lihaoyi/sourcecode_2.12/0.1.4/sourcecode_2.12-0.1.4.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/directory-watcher/0.8.0%2B6-f651bd93/directory-watcher-0.8.0%2B6-f651bd93.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/zeroturnaround/zt-zip/1.13/zt-zip-1.13.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/zipkin/brave/brave/5.6.1/brave-5.6.1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/zipkin/reporter2/zipkin-sender-urlconnection/2.7.15/zipkin-sender-urlconnection-2.7.15.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/ow2/asm/asm/7.0/asm-7.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/ow2/asm/asm-util/7.0/asm-util-7.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/github/plokhotnyuk/jsoniter-scala/jsoniter-scala-core_2.12/2.4.0/jsoniter-scala-core_2.12-2.4.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/monix/monix-types_2.12/2.3.3/monix-types_2.12-2.3.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/monix/monix-execution_2.12/2.3.3/monix-execution_2.12-2.3.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/monix/monix-eval_2.12/2.3.3/monix-eval_2.12-2.3.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/monix/monix-reactive_2.12/2.3.3/monix-reactive_2.12-2.3.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/case-app-annotations_2.12/1.2.0-faster-compile-time/case-app-annotations_2.12-1.2.0-faster-compile-time.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/case-app-util_2.12/1.2.0-faster-compile-time/case-app-util_2.12-1.2.0-faster-compile-time.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/circe/circe-core_2.12/0.9.3/circe-core_2.12-0.9.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/circe/circe-derivation_2.12/0.9.0-M4/circe-derivation_2.12-0.9.0-M4.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/lsp4s_2.12/0.2.0/lsp4s_2.12-0.2.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/zinc-core_2.12/1.3.0-M4%2B46-edbe573e/zinc-core_2.12-1.3.0-M4%2B46-edbe573e.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/zinc-persist_2.12/1.3.0-M4%2B46-edbe573e/zinc-persist_2.12-1.3.0-M4%2B46-edbe573e.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/zinc-compile-core_2.12/1.3.0-M4%2B46-edbe573e/zinc-compile-core_2.12-1.3.0-M4%2B46-edbe573e.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/zinc-classfile_2.12/1.3.0-M4%2B46-edbe573e/zinc-classfile_2.12-1.3.0-M4%2B46-edbe573e.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/protobuf/protobuf-java/3.7.0/protobuf-java-3.7.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/lihaoyi/fansi_2.12/0.2.5/fansi_2.12-0.2.5.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/apache/commons/commons-lang3/3.6/commons-lang3-3.6.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/code/gson/gson/2.7/gson-2.7.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/reactivex/rxjava2/rxjava/2.1.1/rxjava-2.1.1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/reactivestreams/reactive-streams/1.0.0/reactive-streams-1.0.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/commons-io/commons-io/2.5/commons-io-2.5.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/slf4j/slf4j-api/1.7.26/slf4j-api-1.7.26.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalaz/scalaz-effect_2.12/7.2.20/scalaz-effect_2.12-7.2.20.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/get-coursier/coursier-core_2.12/2.0.9/coursier-core_2.12-2.0.9.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/github/alexarchambault/argonaut-shapeless_6.2_2.12/1.2.0/argonaut-shapeless_6.2_2.12-1.2.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/get-coursier/coursier-util_2.12/2.0.9/coursier-util_2.12-2.0.9.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/github/alexarchambault/windows-ansi/windows-ansi/0.0.3/windows-ansi-0.0.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/librarymanagement-core_2.12/1.0.0/librarymanagement-core_2.12-1.0.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/eed3si9n/sjson-new-core_2.12/0.8.2/sjson-new-core_2.12-0.8.2.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/ivy/ivy/2.3.0-sbt-a3314352b638afbf0dca19f127e8263ed6f898bd/ivy-2.3.0-sbt-a3314352b638afbf0dca19f127e8263ed6f898bd.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/zipkin/zipkin2/zipkin/2.12.1/zipkin-2.12.1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/zipkin/reporter2/zipkin-reporter/2.7.15/zipkin-reporter-2.7.15.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/ow2/asm/asm-tree/7.0/asm-tree-7.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/ow2/asm/asm-analysis/7.0/asm-analysis-7.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/jctools/jctools-core/2.0.1/jctools-core-2.0.1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/chuusai/shapeless_2.12/2.3.3/shapeless_2.12-2.3.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/typelevel/macro-compat_2.12/1.1.1/macro-compat_2.12-1.1.1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/circe/circe-numbers_2.12/0.9.3/circe-numbers_2.12-0.9.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/typelevel/cats-core_2.12/1.1.0/cats-core_2.12-1.1.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/jsonrpc_2.12/0.2.0/jsonrpc_2.12-0.2.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/beachape/enumeratum_2.12/1.5.13/enumeratum_2.12-1.5.13.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/beachape/enumeratum-circe_2.12/1.5.17/enumeratum-circe_2.12-1.5.17.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/zinc-apiinfo_2.12/1.3.0-M4%2B46-edbe573e/zinc-apiinfo_2.12-1.3.0-M4%2B46-edbe573e.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/zinc-classpath_2.12/1.3.0-M4%2B46-edbe573e/zinc-classpath_2.12-1.3.0-M4%2B46-edbe573e.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/compiler-interface/1.3.0-M4%2B46-edbe573e/compiler-interface-1.3.0-M4%2B46-edbe573e.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/thesamet/scalapb/scalapb-runtime_2.12/0.8.0-RC1/scalapb-runtime_2.12-0.8.0-RC1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/io_2.12/1.2.0/io_2.12-1.2.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/util-logging_2.12/1.2.2/util-logging_2.12-1.2.2.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/util-relation_2.12/1.2.2/util-relation_2.12-1.2.2.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/sbinary_2.12/0.5.0/sbinary_2.12-0.5.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/launcher-interface/1.0.0/launcher-interface-1.0.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/modules/scala-parser-combinators_2.12/1.0.5/scala-parser-combinators_2.12-1.0.5.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/util-control_2.12/1.2.2/util-control_2.12-1.2.2.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/github/alexarchambault/concurrent-reference-hash-map/1.0.0/concurrent-reference-hash-map-1.0.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/modules/scala-xml_2.12/1.3.0/scala-xml_2.12-1.3.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/argonaut/argonaut_2.12/6.2.5/argonaut_2.12-6.2.5.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/modules/scala-collection-compat_2.12/2.2.0/scala-collection-compat_2.12-2.2.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/fusesource/jansi/jansi/1.18/jansi-1.18.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.12.11/scala-compiler-2.12.11.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/jcraft/jsch/0.1.46/jsch-0.1.46.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-reflect/2.12.11/scala-reflect-2.12.11.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/eed3si9n/gigahorse-okhttp_2.12/0.3.0/gigahorse-okhttp_2.12-0.3.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/squareup/okhttp3/okhttp-urlconnection/3.7.0/okhttp-urlconnection-3.7.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/util-position_2.12/1.0.0/util-position_2.12-1.0.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/util-cache_2.12/1.0.0/util-cache_2.12-1.0.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/typelevel/cats-macros_2.12/1.1.0/cats-macros_2.12-1.1.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/typelevel/cats-kernel_2.12/1.1.0/cats-kernel_2.12-1.1.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/typelevel/machinist_2.12/0.6.2/machinist_2.12-0.6.2.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/outr/scribe_2.12/2.5.0/scribe_2.12-2.5.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/circe/circe-parser_2.12/0.9.3/circe-parser_2.12-0.9.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/beachape/enumeratum-macros_2.12/1.5.9/enumeratum-macros_2.12-1.5.9.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/compiler-bridge_2.12/1.3.0-M4%2B46-edbe573e/compiler-bridge_2.12-1.3.0-M4%2B46-edbe573e.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/util-interface/1.2.2/util-interface-1.2.2.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/thesamet/scalapb/lenses_2.12/0.8.0-RC1/lenses_2.12-0.8.0-RC1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/lihaoyi/fastparse_2.12/1.0.0/fastparse_2.12-1.0.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/swoval/apple-file-events/1.3.2/apple-file-events-1.3.2.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/jline/jline/2.14.4/jline-2.14.4.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/apache/logging/log4j/log4j-api/2.8.1/log4j-api-2.8.1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/apache/logging/log4j/log4j-core/2.8.1/log4j-core-2.8.1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/lmax/disruptor/3.3.6/disruptor-3.3.6.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/eed3si9n/sjson-new-scalajson_2.12/0.8.2/sjson-new-scalajson_2.12-0.8.2.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/eed3si9n/gigahorse-core_2.12/0.3.0/gigahorse-core_2.12-0.3.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/squareup/okhttp3/okhttp/3.7.0/okhttp-3.7.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/eed3si9n/sjson-new-murmurhash_2.12/0.8.0/sjson-new-murmurhash_2.12-0.8.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/outr/scribe-macros_2.12/2.5.0/scribe-macros_2.12-2.5.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/outr/perfolation_2.12/1.0.2/perfolation_2.12-1.0.2.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/circe/circe-jawn_2.12/0.9.3/circe-jawn_2.12-0.9.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/lihaoyi/fastparse-utils_2.12/1.0.0/fastparse-utils_2.12-1.0.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/eed3si9n/shaded-scalajson_2.12/1.0.0-M4/shaded-scalajson_2.12-1.0.0-M4.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/spire-math/jawn-parser_2.12/0.11.1/jawn-parser_2.12-0.11.1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/typesafe/ssl-config-core_2.12/0.2.2/ssl-config-core_2.12-0.2.2.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/squareup/okio/okio/1.12.0/okio-1.12.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/outr/perfolation-macros_2.12/1.0.2/perfolation-macros_2.12-1.0.2.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/typesafe/config/1.2.0/config-1.2.0.jar bloop.Server 8212
REDACTED  333229  333024 15 12:06 ?        00:01:01 /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Xss4m -Xms100m -Dmetals.client=vscode -classpath /home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/thoughtworks/qdox/qdox/2.0.0/qdox-2.0.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/scalafix-interfaces/0.9.25/scalafix-interfaces-0.9.25.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/typesafe/config/1.4.0/config-1.4.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/jboss/threads/jboss-threads/3.1.0.Final/jboss-threads-3.1.0.Final.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/mtags-interfaces/0.10.0/mtags-interfaces-0.10.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/lihaoyi/upickle-core_2.12/1.2.3/upickle-core_2.12-1.2.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/h2database/h2/1.4.200/h2-1.4.200.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/protobuf/protobuf-java/3.11.4/protobuf-java-3.11.4.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/flywaydb/flyway-core/7.5.3/flyway-core-7.5.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/fastparse-utils_2.12/1.0.1/fastparse-utils_2.12-1.0.1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-library/2.12.13/scala-library-2.12.13.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/modules/scala-xml_2.12/1.2.0/scala-xml_2.12-1.2.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/thesamet/scalapb/scalapb-runtime_2.12/0.10.11/scalapb-runtime_2.12-0.10.11.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/outr/perfolation_2.12/1.2.4/perfolation_2.12-1.2.4.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/lihaoyi/ujson_2.12/1.2.3/ujson_2.12-1.2.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j.jsonrpc/0.10.0/org.eclipse.lsp4j.jsonrpc-0.10.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.12.13/scala-compiler-2.12.13.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/scalafmt-interfaces/2.7.4/scalafmt-interfaces-2.7.4.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/swoval/file-tree-views/2.1.6/file-tree-views-2.1.6.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/lihaoyi/geny_2.12/0.6.5/geny_2.12-0.6.5.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.3.4/error_prone_annotations-2.3.4.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/wildfly/common/wildfly-common/1.5.2.Final/wildfly-common-1.5.2.Final.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/googlecode/java-diff-utils/diffutils/1.3.0/diffutils-1.3.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/typelevel/paiges-core_2.12/0.3.0/paiges-core_2.12-0.3.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/outr/scribe-slf4j_2.12/3.3.3/scribe-slf4j_2.12-3.3.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/mtags_2.12.13/0.10.0/mtags_2.12.13-0.10.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/metals_2.12/0.10.0/metals_2.12-0.10.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j.generator/0.10.0/org.eclipse.lsp4j.generator-0.10.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/scalameta_2.12/4.4.10/scalameta_2.12-4.4.10.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/geirsson/metaconfig-core_2.12/0.9.10/metaconfig-core_2.12-0.9.10.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/jboss/xnio/xnio-api/3.8.4.Final/xnio-api-3.8.4.Final.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/trees_2.12/4.4.10/trees_2.12-4.4.10.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/outr/scribe-file_2.12/3.3.3/scribe-file_2.12-3.3.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/net/java/dev/jna/jna/5.7.0/jna-5.7.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/eclipse/xtext/org.eclipse.xtext.xbase.lib/2.19.0/org.eclipse.xtext.xbase.lib-2.19.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/guava/guava/30.1-jre/guava-30.1-jre.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/semanticdb-scalac-core_2.12.13/4.4.10/semanticdb-scalac-core_2.12.13-4.4.10.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/lihaoyi/requests_2.12/0.6.5/requests_2.12-0.6.5.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j/0.10.0/org.eclipse.lsp4j-0.10.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scalap/2.12.13/scalap-2.12.13.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/j2objc/j2objc-annotations/1.3/j2objc-annotations-1.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/wildfly/client/wildfly-client-config/1.0.1.Final/wildfly-client-config-1.0.1.Final.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/parsers_2.12/4.4.10/parsers_2.12-4.4.10.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/dev/dirs/directories/23/directories-23.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/checkerframework/checker-qual/3.5.0/checker-qual-3.5.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/github/alexarchambault/ammonite/ammonite-runner_2.12/0.3.0/ammonite-runner_2.12-0.3.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/bsp4j/2.0.0-M13/bsp4j-2.0.0-M13.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/net/java/dev/jna/jna-platform/5.7.0/jna-platform-5.7.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/get-coursier/coursier-launcher_2.12/2.0.0-RC6-23/coursier-launcher_2.12-2.0.0-RC6-23.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/lihaoyi/pprint_2.12/0.6.1/pprint_2.12-0.6.1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/lihaoyi/fansi_2.12/0.2.10/fansi_2.12-0.2.10.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j.jsonrpc.debug/0.10.0/org.eclipse.lsp4j.jsonrpc.debug-0.10.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/modules/scala-java8-compat_2.12/0.9.1/scala-java8-compat_2.12-0.9.1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/outr/scribe_2.12/3.3.3/scribe_2.12-3.3.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j.debug/0.10.0/org.eclipse.lsp4j.debug-0.10.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/lz4/lz4-java/1.7.1/lz4-java-1.7.1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/eclipse/xtend/org.eclipse.xtend.lib/2.19.0/org.eclipse.xtend.lib-2.19.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/jsoup/jsoup/1.13.1/jsoup-1.13.1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/eclipse/xtend/org.eclipse.xtend.lib.macro/2.19.0/org.eclipse.xtend.lib.macro-2.19.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/jboss/logging/jboss-logging/3.4.1.Final/jboss-logging-3.4.1.Final.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/lihaoyi/fastparse_2.12/2.3.0/fastparse_2.12-2.3.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/get-coursier/interface/1.0.2/interface-1.0.2.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/outr/moduload_2.12/1.1.0/moduload_2.12-1.1.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-reflect/2.12.13/scala-reflect-2.12.13.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/ipcsocket/ipcsocket/1.3.0/ipcsocket-1.3.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/scalafmt-dynamic_2.12/2.7.4/scalafmt-dynamic_2.12-2.7.4.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/fastparse_2.12/1.0.1/fastparse_2.12-1.0.1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/zaxxer/nuprocess/2.0.1/nuprocess-2.0.1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/common_2.12/4.4.10/common_2.12-4.4.10.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/modules/scala-collection-compat_2.12/2.4.1/scala-collection-compat_2.12-2.4.1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/jboss/xnio/xnio-nio/3.8.4.Final/xnio-nio-3.8.4.Final.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/mdoc-interfaces/2.2.18/mdoc-interfaces-2.2.18.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/openjdk/jol/jol-core/0.14/jol-core-0.14.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/bloop-launcher_2.12/1.4.8/bloop-launcher_2.12-1.4.8.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/code/gson/gson/2.8.2/gson-2.8.2.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/lihaoyi/sourcecode_2.12/0.2.3/sourcecode_2.12-0.2.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/undertow/undertow-core/2.2.4.Final/undertow-core-2.2.4.Final.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/thesamet/scalapb/lenses_2.12/0.10.11/lenses_2.12-0.10.11.jar scala.meta.metals.Main
REDACTED  333818  285480  0 12:13 pts/5    00:00:00 grep --color=auto bloop
tgodzik commented 3 years ago

Thanks for reporting! Java processes will eat up all available memory over time if not limited. I recommend adding something like -Xmx=2G to ~/.bloop/bloop.json as described here: https://scalacenter.github.io/bloop/docs/server-reference#custom-java-options

Especially that compiling requires creating a lot of objects, that are later discarded, there is no other possibility in larger project then to limit maximum used memory. Please, let me know if it helped.

othon2000 commented 3 years ago

I tried, not helping.

image

Either the configuration is being ignored, or the memory consumption is on thePermGen space instead. It would make sens because it seems to never be freed by the garbage collector.

$ cat ~/.bloop/bloop.json
{
  "javaOptions": ["-Xmx1g"],
  "javaHome": "/usr/lib/jvm/java-8-openjdk-amd64"
}
tgodzik commented 3 years ago

If it's ignored the option will not show when you do ps -ef | grep bloop, but some memory usage is indeed might be coming from PermGen, you can check that out using jconsole, that should be included in your JDK. Also (you probably did it) Bloop server needs to be stopped and restarted to actually pick up the options.

othon2000 commented 3 years ago

@tgodzik I see it was added only to one out of the 2 java processes related to bloop -> pid 345267 in the below list.

REDACTED@REDACTED-28037:~$ ps -ef | grep bloop
REDACTED  345267    2270  0 16:25 ?        00:00:31 /usr/lib/jvm/java-8-openjdk-amd64/bin/java -Xss4m -XX:MaxInlineLevel=20 -XX:+UseParallelGC -Xmx1g -classpath /home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/bloop-frontend_2.12/1.4.8/bloop-frontend_2.12-1.4.8.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-library/2.12.12/scala-library-2.12.12.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/sockets/1.4.8/sockets-1.4.8.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/bloop-shared_2.12/1.4.8/bloop-shared_2.12-1.4.8.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/bloop-backend_2.12/1.4.8/bloop-backend_2.12-1.4.8.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/bloop-config_2.12/1.4.8/bloop-config_2.12-1.4.8.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalaz/scalaz-core_2.12/7.2.20/scalaz-core_2.12-7.2.20.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/monix/monix_2.12/2.3.3/monix_2.12-2.3.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/case-app_2.12/1.2.0-faster-compile-time/case-app_2.12-1.2.0-faster-compile-time.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/zaxxer/nuprocess/1.2.4/nuprocess-1.2.4.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/net/java/dev/jna/jna/4.5.2/jna-4.5.2.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/net/java/dev/jna/jna-platform/4.5.0/jna-platform-4.5.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/bsp4s_2.12/2.0.0-M13/bsp4s_2.12-2.0.0-M13.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/zinc_2.12/1.3.0-M4%2B46-edbe573e/zinc_2.12-1.3.0-M4%2B46-edbe573e.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/net/jpountz/lz4/lz4/1.3.0/lz4-1.3.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/github/soc/directories/10/directories-10.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/test-interface/1.0/test-interface-1.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/test-agent/1.4.4/test-agent-1.4.4.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/googlecode/java-diff-utils/diffutils/1.3.0/diffutils-1.3.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/lihaoyi/pprint_2.12/0.5.3/pprint_2.12-0.5.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/com-microsoft-java-debug-core/0.21.0%2B1-7f1080f1/com-microsoft-java-debug-core-0.21.0%2B1-7f1080f1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/nailgun-server/ee3c4343/nailgun-server-ee3c4343.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalaz/scalaz-concurrent_2.12/7.2.20/scalaz-concurrent_2.12-7.2.20.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/get-coursier/coursier_2.12/2.0.9/coursier_2.12-2.0.9.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/get-coursier/coursier-cache_2.12/2.0.9/coursier-cache_2.12-2.0.9.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/librarymanagement-ivy_2.12/1.0.0/librarymanagement-ivy_2.12-1.0.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/lihaoyi/sourcecode_2.12/0.1.4/sourcecode_2.12-0.1.4.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/directory-watcher/0.8.0%2B6-f651bd93/directory-watcher-0.8.0%2B6-f651bd93.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/zeroturnaround/zt-zip/1.13/zt-zip-1.13.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/zipkin/brave/brave/5.6.1/brave-5.6.1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/zipkin/reporter2/zipkin-sender-urlconnection/2.7.15/zipkin-sender-urlconnection-2.7.15.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/ow2/asm/asm/7.0/asm-7.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/ow2/asm/asm-util/7.0/asm-util-7.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/github/plokhotnyuk/jsoniter-scala/jsoniter-scala-core_2.12/2.4.0/jsoniter-scala-core_2.12-2.4.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/monix/monix-types_2.12/2.3.3/monix-types_2.12-2.3.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/monix/monix-execution_2.12/2.3.3/monix-execution_2.12-2.3.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/monix/monix-eval_2.12/2.3.3/monix-eval_2.12-2.3.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/monix/monix-reactive_2.12/2.3.3/monix-reactive_2.12-2.3.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/case-app-annotations_2.12/1.2.0-faster-compile-time/case-app-annotations_2.12-1.2.0-faster-compile-time.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/case-app-util_2.12/1.2.0-faster-compile-time/case-app-util_2.12-1.2.0-faster-compile-time.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/circe/circe-core_2.12/0.9.3/circe-core_2.12-0.9.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/circe/circe-derivation_2.12/0.9.0-M4/circe-derivation_2.12-0.9.0-M4.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/lsp4s_2.12/0.2.0/lsp4s_2.12-0.2.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/zinc-core_2.12/1.3.0-M4%2B46-edbe573e/zinc-core_2.12-1.3.0-M4%2B46-edbe573e.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/zinc-persist_2.12/1.3.0-M4%2B46-edbe573e/zinc-persist_2.12-1.3.0-M4%2B46-edbe573e.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/zinc-compile-core_2.12/1.3.0-M4%2B46-edbe573e/zinc-compile-core_2.12-1.3.0-M4%2B46-edbe573e.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/zinc-classfile_2.12/1.3.0-M4%2B46-edbe573e/zinc-classfile_2.12-1.3.0-M4%2B46-edbe573e.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/protobuf/protobuf-java/3.7.0/protobuf-java-3.7.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/lihaoyi/fansi_2.12/0.2.5/fansi_2.12-0.2.5.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/apache/commons/commons-lang3/3.6/commons-lang3-3.6.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/code/gson/gson/2.7/gson-2.7.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/reactivex/rxjava2/rxjava/2.1.1/rxjava-2.1.1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/reactivestreams/reactive-streams/1.0.0/reactive-streams-1.0.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/commons-io/commons-io/2.5/commons-io-2.5.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/slf4j/slf4j-api/1.7.26/slf4j-api-1.7.26.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalaz/scalaz-effect_2.12/7.2.20/scalaz-effect_2.12-7.2.20.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/get-coursier/coursier-core_2.12/2.0.9/coursier-core_2.12-2.0.9.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/github/alexarchambault/argonaut-shapeless_6.2_2.12/1.2.0/argonaut-shapeless_6.2_2.12-1.2.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/get-coursier/coursier-util_2.12/2.0.9/coursier-util_2.12-2.0.9.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/github/alexarchambault/windows-ansi/windows-ansi/0.0.3/windows-ansi-0.0.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/librarymanagement-core_2.12/1.0.0/librarymanagement-core_2.12-1.0.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/eed3si9n/sjson-new-core_2.12/0.8.2/sjson-new-core_2.12-0.8.2.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/ivy/ivy/2.3.0-sbt-a3314352b638afbf0dca19f127e8263ed6f898bd/ivy-2.3.0-sbt-a3314352b638afbf0dca19f127e8263ed6f898bd.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/zipkin/zipkin2/zipkin/2.12.1/zipkin-2.12.1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/zipkin/reporter2/zipkin-reporter/2.7.15/zipkin-reporter-2.7.15.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/ow2/asm/asm-tree/7.0/asm-tree-7.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/ow2/asm/asm-analysis/7.0/asm-analysis-7.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/jctools/jctools-core/2.0.1/jctools-core-2.0.1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/chuusai/shapeless_2.12/2.3.3/shapeless_2.12-2.3.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/typelevel/macro-compat_2.12/1.1.1/macro-compat_2.12-1.1.1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/circe/circe-numbers_2.12/0.9.3/circe-numbers_2.12-0.9.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/typelevel/cats-core_2.12/1.1.0/cats-core_2.12-1.1.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/jsonrpc_2.12/0.2.0/jsonrpc_2.12-0.2.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/beachape/enumeratum_2.12/1.5.13/enumeratum_2.12-1.5.13.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/beachape/enumeratum-circe_2.12/1.5.17/enumeratum-circe_2.12-1.5.17.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/zinc-apiinfo_2.12/1.3.0-M4%2B46-edbe573e/zinc-apiinfo_2.12-1.3.0-M4%2B46-edbe573e.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/zinc-classpath_2.12/1.3.0-M4%2B46-edbe573e/zinc-classpath_2.12-1.3.0-M4%2B46-edbe573e.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/compiler-interface/1.3.0-M4%2B46-edbe573e/compiler-interface-1.3.0-M4%2B46-edbe573e.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/thesamet/scalapb/scalapb-runtime_2.12/0.8.0-RC1/scalapb-runtime_2.12-0.8.0-RC1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/io_2.12/1.2.0/io_2.12-1.2.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/util-logging_2.12/1.2.2/util-logging_2.12-1.2.2.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/util-relation_2.12/1.2.2/util-relation_2.12-1.2.2.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/sbinary_2.12/0.5.0/sbinary_2.12-0.5.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/launcher-interface/1.0.0/launcher-interface-1.0.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/modules/scala-parser-combinators_2.12/1.0.5/scala-parser-combinators_2.12-1.0.5.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/util-control_2.12/1.2.2/util-control_2.12-1.2.2.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/github/alexarchambault/concurrent-reference-hash-map/1.0.0/concurrent-reference-hash-map-1.0.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/modules/scala-xml_2.12/1.3.0/scala-xml_2.12-1.3.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/argonaut/argonaut_2.12/6.2.5/argonaut_2.12-6.2.5.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/modules/scala-collection-compat_2.12/2.2.0/scala-collection-compat_2.12-2.2.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/fusesource/jansi/jansi/1.18/jansi-1.18.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.12.11/scala-compiler-2.12.11.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/jcraft/jsch/0.1.46/jsch-0.1.46.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-reflect/2.12.11/scala-reflect-2.12.11.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/eed3si9n/gigahorse-okhttp_2.12/0.3.0/gigahorse-okhttp_2.12-0.3.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/squareup/okhttp3/okhttp-urlconnection/3.7.0/okhttp-urlconnection-3.7.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/util-position_2.12/1.0.0/util-position_2.12-1.0.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/util-cache_2.12/1.0.0/util-cache_2.12-1.0.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/typelevel/cats-macros_2.12/1.1.0/cats-macros_2.12-1.1.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/typelevel/cats-kernel_2.12/1.1.0/cats-kernel_2.12-1.1.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/typelevel/machinist_2.12/0.6.2/machinist_2.12-0.6.2.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/outr/scribe_2.12/2.5.0/scribe_2.12-2.5.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/circe/circe-parser_2.12/0.9.3/circe-parser_2.12-0.9.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/beachape/enumeratum-macros_2.12/1.5.9/enumeratum-macros_2.12-1.5.9.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/compiler-bridge_2.12/1.3.0-M4%2B46-edbe573e/compiler-bridge_2.12-1.3.0-M4%2B46-edbe573e.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/util-interface/1.2.2/util-interface-1.2.2.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/thesamet/scalapb/lenses_2.12/0.8.0-RC1/lenses_2.12-0.8.0-RC1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/lihaoyi/fastparse_2.12/1.0.0/fastparse_2.12-1.0.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/swoval/apple-file-events/1.3.2/apple-file-events-1.3.2.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/jline/jline/2.14.4/jline-2.14.4.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/apache/logging/log4j/log4j-api/2.8.1/log4j-api-2.8.1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/apache/logging/log4j/log4j-core/2.8.1/log4j-core-2.8.1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/lmax/disruptor/3.3.6/disruptor-3.3.6.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/eed3si9n/sjson-new-scalajson_2.12/0.8.2/sjson-new-scalajson_2.12-0.8.2.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/eed3si9n/gigahorse-core_2.12/0.3.0/gigahorse-core_2.12-0.3.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/squareup/okhttp3/okhttp/3.7.0/okhttp-3.7.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/eed3si9n/sjson-new-murmurhash_2.12/0.8.0/sjson-new-murmurhash_2.12-0.8.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/outr/scribe-macros_2.12/2.5.0/scribe-macros_2.12-2.5.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/outr/perfolation_2.12/1.0.2/perfolation_2.12-1.0.2.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/circe/circe-jawn_2.12/0.9.3/circe-jawn_2.12-0.9.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/lihaoyi/fastparse-utils_2.12/1.0.0/fastparse-utils_2.12-1.0.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/eed3si9n/shaded-scalajson_2.12/1.0.0-M4/shaded-scalajson_2.12-1.0.0-M4.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/spire-math/jawn-parser_2.12/0.11.1/jawn-parser_2.12-0.11.1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/typesafe/ssl-config-core_2.12/0.2.2/ssl-config-core_2.12-0.2.2.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/squareup/okio/okio/1.12.0/okio-1.12.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/outr/perfolation-macros_2.12/1.0.2/perfolation-macros_2.12-1.0.2.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/typesafe/config/1.2.0/config-1.2.0.jar bloop.Server 8212
REDACTED  350572  350372 68 17:25 ?        00:01:04 /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Xss4m -Xms100m -Dmetals.client=vscode -classpath /home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/thoughtworks/qdox/qdox/2.0.0/qdox-2.0.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/scalafix-interfaces/0.9.25/scalafix-interfaces-0.9.25.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/typesafe/config/1.4.0/config-1.4.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/jboss/threads/jboss-threads/3.1.0.Final/jboss-threads-3.1.0.Final.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/mtags-interfaces/0.10.0/mtags-interfaces-0.10.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/lihaoyi/upickle-core_2.12/1.2.3/upickle-core_2.12-1.2.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/h2database/h2/1.4.200/h2-1.4.200.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/protobuf/protobuf-java/3.11.4/protobuf-java-3.11.4.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/flywaydb/flyway-core/7.5.3/flyway-core-7.5.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/fastparse-utils_2.12/1.0.1/fastparse-utils_2.12-1.0.1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-library/2.12.13/scala-library-2.12.13.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/modules/scala-xml_2.12/1.2.0/scala-xml_2.12-1.2.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/thesamet/scalapb/scalapb-runtime_2.12/0.10.11/scalapb-runtime_2.12-0.10.11.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/outr/perfolation_2.12/1.2.4/perfolation_2.12-1.2.4.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/lihaoyi/ujson_2.12/1.2.3/ujson_2.12-1.2.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j.jsonrpc/0.10.0/org.eclipse.lsp4j.jsonrpc-0.10.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.12.13/scala-compiler-2.12.13.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/scalafmt-interfaces/2.7.4/scalafmt-interfaces-2.7.4.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/swoval/file-tree-views/2.1.6/file-tree-views-2.1.6.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/lihaoyi/geny_2.12/0.6.5/geny_2.12-0.6.5.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.3.4/error_prone_annotations-2.3.4.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/wildfly/common/wildfly-common/1.5.2.Final/wildfly-common-1.5.2.Final.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/googlecode/java-diff-utils/diffutils/1.3.0/diffutils-1.3.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/typelevel/paiges-core_2.12/0.3.0/paiges-core_2.12-0.3.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/outr/scribe-slf4j_2.12/3.3.3/scribe-slf4j_2.12-3.3.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/mtags_2.12.13/0.10.0/mtags_2.12.13-0.10.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/metals_2.12/0.10.0/metals_2.12-0.10.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j.generator/0.10.0/org.eclipse.lsp4j.generator-0.10.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/scalameta_2.12/4.4.10/scalameta_2.12-4.4.10.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/geirsson/metaconfig-core_2.12/0.9.10/metaconfig-core_2.12-0.9.10.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/jboss/xnio/xnio-api/3.8.4.Final/xnio-api-3.8.4.Final.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/trees_2.12/4.4.10/trees_2.12-4.4.10.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/outr/scribe-file_2.12/3.3.3/scribe-file_2.12-3.3.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/net/java/dev/jna/jna/5.7.0/jna-5.7.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/eclipse/xtext/org.eclipse.xtext.xbase.lib/2.19.0/org.eclipse.xtext.xbase.lib-2.19.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/guava/guava/30.1-jre/guava-30.1-jre.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/semanticdb-scalac-core_2.12.13/4.4.10/semanticdb-scalac-core_2.12.13-4.4.10.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/lihaoyi/requests_2.12/0.6.5/requests_2.12-0.6.5.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j/0.10.0/org.eclipse.lsp4j-0.10.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scalap/2.12.13/scalap-2.12.13.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/j2objc/j2objc-annotations/1.3/j2objc-annotations-1.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/wildfly/client/wildfly-client-config/1.0.1.Final/wildfly-client-config-1.0.1.Final.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/parsers_2.12/4.4.10/parsers_2.12-4.4.10.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/dev/dirs/directories/23/directories-23.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/checkerframework/checker-qual/3.5.0/checker-qual-3.5.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/github/alexarchambault/ammonite/ammonite-runner_2.12/0.3.0/ammonite-runner_2.12-0.3.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/bsp4j/2.0.0-M13/bsp4j-2.0.0-M13.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/net/java/dev/jna/jna-platform/5.7.0/jna-platform-5.7.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/get-coursier/coursier-launcher_2.12/2.0.0-RC6-23/coursier-launcher_2.12-2.0.0-RC6-23.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/lihaoyi/pprint_2.12/0.6.1/pprint_2.12-0.6.1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/lihaoyi/fansi_2.12/0.2.10/fansi_2.12-0.2.10.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j.jsonrpc.debug/0.10.0/org.eclipse.lsp4j.jsonrpc.debug-0.10.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/modules/scala-java8-compat_2.12/0.9.1/scala-java8-compat_2.12-0.9.1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/outr/scribe_2.12/3.3.3/scribe_2.12-3.3.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j.debug/0.10.0/org.eclipse.lsp4j.debug-0.10.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/lz4/lz4-java/1.7.1/lz4-java-1.7.1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/eclipse/xtend/org.eclipse.xtend.lib/2.19.0/org.eclipse.xtend.lib-2.19.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/jsoup/jsoup/1.13.1/jsoup-1.13.1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/eclipse/xtend/org.eclipse.xtend.lib.macro/2.19.0/org.eclipse.xtend.lib.macro-2.19.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/jboss/logging/jboss-logging/3.4.1.Final/jboss-logging-3.4.1.Final.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/lihaoyi/fastparse_2.12/2.3.0/fastparse_2.12-2.3.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/get-coursier/interface/1.0.2/interface-1.0.2.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/outr/moduload_2.12/1.1.0/moduload_2.12-1.1.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala-reflect/2.12.13/scala-reflect-2.12.13.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-sbt/ipcsocket/ipcsocket/1.3.0/ipcsocket-1.3.0.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/scalafmt-dynamic_2.12/2.7.4/scalafmt-dynamic_2.12-2.7.4.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/fastparse_2.12/1.0.1/fastparse_2.12-1.0.1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/zaxxer/nuprocess/2.0.1/nuprocess-2.0.1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/common_2.12/4.4.10/common_2.12-4.4.10.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/modules/scala-collection-compat_2.12/2.4.1/scala-collection-compat_2.12-2.4.1.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/jboss/xnio/xnio-nio/3.8.4.Final/xnio-nio-3.8.4.Final.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scalameta/mdoc-interfaces/2.2.18/mdoc-interfaces-2.2.18.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/org/openjdk/jol/jol-core/0.14/jol-core-0.14.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/ch/epfl/scala/bloop-launcher_2.12/1.4.8/bloop-launcher_2.12-1.4.8.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/google/code/gson/gson/2.8.2/gson-2.8.2.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/lihaoyi/sourcecode_2.12/0.2.3/sourcecode_2.12-0.2.3.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/io/undertow/undertow-core/2.2.4.Final/undertow-core-2.2.4.Final.jar:/home/REDACTED/.cache/coursier/v1/https/repo1.maven.org/maven2/com/thesamet/scalapb/lenses_2.12/0.10.11/lenses_2.12-0.10.11.jar scala.meta.metals.Main
REDACTED@REDACTED-28037:~$  

The process 345267 seems "under control" regarding memory, however the pid 350572 from Metals is not.

I guess that metals is the cause of my problem, and not bloop. I should search for the equivalent settings there and/or report the problem.

Thank you very much for the prompt responses!

tgodzik commented 3 years ago

For metals you can use the server settings in the VS Code configuration:

image

tgodzik commented 3 years ago

Closing this as it's hard to always know what memory requirements are needed. I suggest using always -Xmx in those cases.