scalameta / metals

Scala language server with rich IDE features 🚀
https://scalameta.org/metals/
Apache License 2.0
2.08k stars 330 forks source link

LSP :: Error from the Language Server: Internal error. (Internal Error) #1948

Closed Crandel closed 4 years ago

Crandel commented 4 years ago

Describe the bug After updating to version 0.9.2 lsp-mode returns

LSP :: Error from the Language Server: Internal error. (Internal Error)

.metals/metals.log contains this stack traces

Caused by: java.lang.AbstractMethodError: Missing implementation of resolved method 'abstract scala.meta.pc.PresentationCompiler withWorkspace(java.nio.file.Path)' of abstract class scala.meta.pc.PresentationCompiler.
    at scala.meta.internal.metals.Compilers.configure(Compilers.scala:495)
    at scala.meta.internal.metals.Compilers.newCompiler(Compilers.scala:540)
    at scala.meta.internal.metals.Compilers.newCompiler(Compilers.scala:520)
    at scala.meta.internal.metals.Compilers.$anonfun$loadCompiler$10(Compilers.scala:439)
    at scala.meta.internal.metals.StatusBar.trackBlockingTask(StatusBar.scala:46)
    at scala.meta.internal.metals.Compilers.$anonfun$loadCompiler$9(Compilers.scala:439)
    at java.base/java.util.HashMap.computeIfAbsent(HashMap.java:1133)
    at java.base/java.util.Collections$SynchronizedMap.computeIfAbsent(Collections.java:2682)
    at scala.meta.internal.metals.Compilers.$anonfun$loadCompiler$8(Compilers.scala:435)
    at scala.Option.map(Option.scala:230)
    at scala.meta.internal.metals.Compilers.$anonfun$loadCompiler$7(Compilers.scala:431)
    at scala.Option$WithFilter.flatMap(Option.scala:271)
    at scala.meta.internal.metals.Compilers.loadCompiler(Compilers.scala:423)
    at scala.meta.internal.metals.Compilers.fromBuildTarget$1(Compilers.scala:363)
    at scala.meta.internal.metals.Compilers.loadCompiler(Compilers.scala:368)
    at scala.meta.internal.metals.Compilers.withPC(Compilers.scala:471)
    at scala.meta.internal.metals.Compilers.hover(Compilers.scala:296)
    at scala.meta.internal.metals.MetalsLanguageServer.$anonfun$hover$1(MetalsLanguageServer.scala:1092)
    at scala.meta.internal.metals.CancelTokens$.future(CancelTokens.scala:38)
    at scala.meta.internal.metals.MetalsLanguageServer.hover(MetalsLanguageServer.scala:1090)
    ... 16 more

2020.07.24 18:20:40 INFO  time: indexed workspace in 11s
Exception in thread "pool-1-thread-21" java.lang.AbstractMethodError: Missing implementation of resolved method 'abstract scala.meta.pc.PresentationCompiler withWorkspace(java.nio.file.Path)' of abstract class scala.meta.pc.PresentationCompiler.
    at scala.meta.internal.metals.Compilers.configure(Compilers.scala:495)
    at scala.meta.internal.metals.Compilers.newCompiler(Compilers.scala:540)
    at scala.meta.internal.metals.Compilers.newCompiler(Compilers.scala:520)
    at scala.meta.internal.metals.Compilers.$anonfun$loadCompiler$10(Compilers.scala:439)
    at scala.meta.internal.metals.StatusBar.trackBlockingTask(StatusBar.scala:46)
    at scala.meta.internal.metals.Compilers.$anonfun$loadCompiler$9(Compilers.scala:439)
    at java.base/java.util.HashMap.computeIfAbsent(HashMap.java:1133)
    at java.base/java.util.Collections$SynchronizedMap.computeIfAbsent(Collections.java:2682)
    at scala.meta.internal.metals.Compilers.$anonfun$loadCompiler$8(Compilers.scala:435)
    at scala.Option.map(Option.scala:230)
    at scala.meta.internal.metals.Compilers.$anonfun$loadCompiler$7(Compilers.scala:431)
    at scala.Option$WithFilter.flatMap(Option.scala:271)
    at scala.meta.internal.metals.Compilers.loadCompiler(Compilers.scala:423)
    at scala.meta.internal.metals.Compilers.$anonfun$load$3(Compilers.scala:137)
    at scala.meta.internal.metals.Compilers.$anonfun$load$3$adapted(Compilers.scala:136)
    at scala.collection.Iterator.foreach(Iterator.scala:943)
    at scala.collection.Iterator.foreach$(Iterator.scala:943)
    at scala.collection.AbstractIterator.foreach(Iterator.scala:1431)
    at scala.collection.IterableLike.foreach(IterableLike.scala:74)
    at scala.collection.IterableLike.foreach$(IterableLike.scala:73)
    at scala.collection.AbstractIterable.foreach(Iterable.scala:56)
    at scala.meta.internal.metals.Compilers.$anonfun$load$1(Compilers.scala:136)
    at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:23)
    at scala.concurrent.Future$.$anonfun$apply$1(Future.scala:659)
    at scala.util.Success.$anonfun$map$1(Try.scala:255)
    at scala.util.Success.map(Try.scala:213)
    at scala.concurrent.Future.$anonfun$map$1(Future.scala:292)
    at scala.concurrent.impl.Promise.liftedTree1$1(Promise.scala:33)
    at scala.concurrent.impl.Promise.$anonfun$transform$1(Promise.scala:33)
    at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:64)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.lang.Thread.run(Thread.java:834)

To Reproduce

Steps to reproduce the behavior:

Expected behavior

Installation:

Additional context Only Emacs affected, Visual Studio Code internal metals works fine

Search terms Internal Error

tgodzik commented 4 years ago

Thanks for reporting. This looks like the classpath is not populated fully or there are things missing from the jar.

How did you setup the server? I am not very well versed with emacs, but it might be good to ask around https://github.com/emacs-lsp/lsp-metals/

Crandel commented 4 years ago

I setup metals server from AUR using yay Before 0.9.2 it works perfectly Here you could view changes in PKGBUILD made by maintainer of package

tgodzik commented 4 years ago

Maybe the package is broken? It looks like it is missing the implementations of several methods, that should be there by default. What Scala version are you using?

Crandel commented 4 years ago
Scala code runner version 2.13.3-20200701-163819-unknown -- Copyright 2002-2020, LAMP/EPFL and Lightbend, Inc.

I tried to reinstall it, but nothing changed

tgodzik commented 4 years ago
Scala code runner version 2.13.3-20200701-163819-unknown -- Copyright 2002-2020, LAMP/EPFL and Lightbend, Inc.

I tried to reinstall it, but nothing changed

Not sure I understand, we are using the build definition to configure the Scala version. What Scala version do you have in your *.sbt, *.gradle, *.sc or pom.xml file?

Crandel commented 4 years ago

I try to remove and install it again this is an output of yay

yay -S metals     
:: Checking for conflicts...
:: Checking for inner conflicts...
[Aur:1]  metals-0.9.2-1

  1 metals                           (Build Files Exist)
==> Packages to cleanBuild?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> a
:: Deleting (1/1): /opt/work/bb/metals
:: Downloaded PKGBUILD (1/1): metals
  1 metals                           (Build Files Exist)
==> Diffs to show?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> 
:: (1/1) Parsing SRCINFO: metals
  1 metals                           (Build Files Exist)
==> PKGBUILDs to edit?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> 
==> Making package: metals 0.9.2-1 (2020-07-27T11:49:27 CEST)
==> Retrieving sources...
  -> Downloading v0.9.2.tar.gz...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   124  100   124    0     0    497      0 --:--:-- --:--:-- --:--:--   497
100 2589k    0 2589k    0     0   943k      0 --:--:--  0:00:02 --:--:-- 1372k
  -> Found metals-client.sh
  -> Found metals-emacs.sh
  -> Found metals-vim.sh
  -> Found metals-vscode.sh
  -> Found metals-sublime.sh
  -> Found version-fix.patch
  -> Found JREMajorVersion.java
==> Validating source files with md5sums...
    v0.9.2.tar.gz ... Passed
    metals-client.sh ... Passed
    metals-emacs.sh ... Passed
    metals-vim.sh ... Passed
    metals-vscode.sh ... Passed
    metals-sublime.sh ... Passed
    version-fix.patch ... Passed
    JREMajorVersion.java ... Passed
==> Validating source files with sha1sums...
    v0.9.2.tar.gz ... Passed
    metals-client.sh ... Passed
    metals-emacs.sh ... Passed
    metals-vim.sh ... Passed
    metals-vscode.sh ... Passed
    metals-sublime.sh ... Passed
    version-fix.patch ... Passed
    JREMajorVersion.java ... Passed
==> Validating source files with sha224sums...
    v0.9.2.tar.gz ... Passed
    metals-client.sh ... Passed
    metals-emacs.sh ... Passed
    metals-vim.sh ... Passed
    metals-vscode.sh ... Passed
    metals-sublime.sh ... Passed
    version-fix.patch ... Passed
    JREMajorVersion.java ... Passed
==> Validating source files with sha256sums...
    v0.9.2.tar.gz ... Passed
    metals-client.sh ... Passed
    metals-emacs.sh ... Passed
    metals-vim.sh ... Passed
    metals-vscode.sh ... Passed
    metals-sublime.sh ... Passed
    version-fix.patch ... Passed
    JREMajorVersion.java ... Passed
==> Validating source files with sha384sums...
    v0.9.2.tar.gz ... Passed
    metals-client.sh ... Passed
    metals-emacs.sh ... Passed
    metals-vim.sh ... Passed
    metals-vscode.sh ... Passed
    metals-sublime.sh ... Passed
    version-fix.patch ... Passed
    JREMajorVersion.java ... Passed
==> Validating source files with sha512sums...
    v0.9.2.tar.gz ... Passed
    metals-client.sh ... Passed
    metals-emacs.sh ... Passed
    metals-vim.sh ... Passed
    metals-vscode.sh ... Passed
    metals-sublime.sh ... Passed
    version-fix.patch ... Passed
    JREMajorVersion.java ... Passed
==> Making package: metals 0.9.2-1 (2020-07-27T11:49:32 CEST)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Found v0.9.2.tar.gz
  -> Found metals-client.sh
  -> Found metals-emacs.sh
  -> Found metals-vim.sh
  -> Found metals-vscode.sh
  -> Found metals-sublime.sh
  -> Found version-fix.patch
  -> Found JREMajorVersion.java
==> Validating source files with md5sums...
    v0.9.2.tar.gz ... Passed
    metals-client.sh ... Passed
    metals-emacs.sh ... Passed
    metals-vim.sh ... Passed
    metals-vscode.sh ... Passed
    metals-sublime.sh ... Passed
    version-fix.patch ... Passed
    JREMajorVersion.java ... Passed
==> Validating source files with sha1sums...
    v0.9.2.tar.gz ... Passed
    metals-client.sh ... Passed
    metals-emacs.sh ... Passed
    metals-vim.sh ... Passed
    metals-vscode.sh ... Passed
    metals-sublime.sh ... Passed
    version-fix.patch ... Passed
    JREMajorVersion.java ... Passed
==> Validating source files with sha224sums...
    v0.9.2.tar.gz ... Passed
    metals-client.sh ... Passed
    metals-emacs.sh ... Passed
    metals-vim.sh ... Passed
    metals-vscode.sh ... Passed
    metals-sublime.sh ... Passed
    version-fix.patch ... Passed
    JREMajorVersion.java ... Passed
==> Validating source files with sha256sums...
    v0.9.2.tar.gz ... Passed
    metals-client.sh ... Passed
    metals-emacs.sh ... Passed
    metals-vim.sh ... Passed
    metals-vscode.sh ... Passed
    metals-sublime.sh ... Passed
    version-fix.patch ... Passed
    JREMajorVersion.java ... Passed
==> Validating source files with sha384sums...
    v0.9.2.tar.gz ... Passed
    metals-client.sh ... Passed
    metals-emacs.sh ... Passed
    metals-vim.sh ... Passed
    metals-vscode.sh ... Passed
    metals-sublime.sh ... Passed
    version-fix.patch ... Passed
    JREMajorVersion.java ... Passed
==> Validating source files with sha512sums...
    v0.9.2.tar.gz ... Passed
    metals-client.sh ... Passed
    metals-emacs.sh ... Passed
    metals-vim.sh ... Passed
    metals-vscode.sh ... Passed
    metals-sublime.sh ... Passed
    version-fix.patch ... Passed
    JREMajorVersion.java ... Passed
==> Removing existing $srcdir/ directory...
==> Extracting sources...
  -> Extracting v0.9.2.tar.gz with bsdtar
==> Starting prepare()...
patching file build.sbt
Hunk #1 succeeded at 30 (offset 16 lines).
==> Sources are ready.
==> Making package: metals 0.9.2-1 (2020-07-27T11:49:34 CEST)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Starting build()...
Picked up JAVA_TOOL_OPTIONS:  -Dsbt.supershell=false
Picked up JAVA_TOOL_OPTIONS:  -Dsbt.supershell=false
copying runtime jar...
Picked up JAVA_TOOL_OPTIONS:  -Dsbt.supershell=false
Picked up JAVA_TOOL_OPTIONS:  -Dsbt.supershell=false
[info] [launcher] getting org.scala-sbt sbt 1.3.13  (this may take some time)...
downloading https://repo1.maven.org/maven2/org/scala-sbt/sbt/1.3.13/sbt-1.3.13.jar ...
downloading https://repo1.maven.org/maven2/org/scala-sbt/io_2.12/1.3.4/io_2.12-1.3.4.jar ...
downloading https://repo1.maven.org/maven2/org/scala-sbt/main_2.12/1.3.13/main_2.12-1.3.13.jar ...
downloading https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.12.10/scala-library-2.12.10.jar ...
:: loading settings :: url = jar:file:/usr/share/sbt/bin/sbt-launch.jar!/org/apache/ivy/core/settings/ivysettings.xml
:: loading settings :: url = jar:file:/usr/share/sbt/bin/sbt-launch.jar!/org/apache/ivy/core/settings/ivysettings.xml
:: loading settings :: url = jar:file:/usr/share/sbt/bin/sbt-launch.jar!/org/apache/ivy/core/settings/ivysettings.xml
:: loading settings :: url = jar:file:/usr/share/sbt/bin/sbt-launch.jar!/org/apache/ivy/core/settings/ivysettings.xml
    [SUCCESSFUL ] org.scala-sbt#sbt;1.3.13!sbt.jar (137ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/logic_2.12/1.3.13/logic_2.12-1.3.13.jar ...
    [SUCCESSFUL ] org.scala-sbt#io_2.12;1.3.4!io_2.12.jar (158ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/actions_2.12/1.3.13/actions_2.12-1.3.13.jar ...
    [SUCCESSFUL ] org.scala-sbt#logic_2.12;1.3.13!logic_2.12.jar (43ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/main-settings_2.12/1.3.13/main-settings_2.12-1.3.13.jar ...
    [SUCCESSFUL ] org.scala-sbt#main-settings_2.12;1.3.13!main-settings_2.12.jar (162ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/run_2.12/1.3.13/run_2.12-1.3.13.jar ...
    [SUCCESSFUL ] org.scala-sbt#run_2.12;1.3.13!run_2.12.jar (53ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/command_2.12/1.3.13/command_2.12-1.3.13.jar ...
    [SUCCESSFUL ] org.scala-sbt#actions_2.12;1.3.13!actions_2.12.jar (281ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/collections_2.12/1.3.13/collections_2.12-1.3.13.jar ...
    [SUCCESSFUL ] org.scala-sbt#command_2.12;1.3.13!command_2.12.jar (118ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/scripted-sbt-redux_2.12/1.3.13/scripted-sbt-redux_2.12-1.3.13.jar ...
    [SUCCESSFUL ] org.scala-sbt#collections_2.12;1.3.13!collections_2.12.jar (107ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/scripted-plugin_2.12/1.3.13/scripted-plugin_2.12-1.3.13.jar ...
    [SUCCESSFUL ] org.scala-sbt#scripted-sbt-redux_2.12;1.3.13!scripted-sbt-redux_2.12.jar (53ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/zinc-lm-integration_2.12/1.3.13/zinc-lm-integration_2.12-1.3.13.jar ...
    [SUCCESSFUL ] org.scala-sbt#scripted-plugin_2.12;1.3.13!scripted-plugin_2.12.jar (33ms)
downloading https://repo1.maven.org/maven2/org/scala-lang/modules/scala-xml_2.12/1.3.0/scala-xml_2.12-1.3.0.jar ...
    [SUCCESSFUL ] org.scala-sbt#zinc-lm-integration_2.12;1.3.13!zinc-lm-integration_2.12.jar (43ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/launcher-interface/1.1.4/launcher-interface-1.1.4.jar ...
    [SUCCESSFUL ] org.scala-sbt#launcher-interface;1.1.4!launcher-interface.jar (33ms)
downloading https://repo1.maven.org/maven2/org/apache/logging/log4j/log4j-api/2.11.2/log4j-api-2.11.2.jar ...
    [SUCCESSFUL ] org.apache.logging.log4j#log4j-api;2.11.2!log4j-api.jar (204ms)
downloading https://repo1.maven.org/maven2/org/apache/logging/log4j/log4j-core/2.11.2/log4j-core-2.11.2.jar ...
    [SUCCESSFUL ] org.scala-lang.modules#scala-xml_2.12;1.3.0!scala-xml_2.12.jar(bundle) (315ms)
downloading https://repo1.maven.org/maven2/org/apache/logging/log4j/log4j-slf4j-impl/2.11.2/log4j-slf4j-impl-2.11.2.jar ...
    [SUCCESSFUL ] org.apache.logging.log4j#log4j-slf4j-impl;2.11.2!log4j-slf4j-impl.jar (50ms)
downloading https://repo1.maven.org/maven2/com/github/cb372/scalacache-caffeine_2.12/0.20.0/scalacache-caffeine_2.12-0.20.0.jar ...
    [SUCCESSFUL ] org.scala-sbt#main_2.12;1.3.13!main_2.12.jar (955ms)
downloading https://repo1.maven.org/maven2/io/get-coursier/lm-coursier-shaded_2.12/2.0.0-RC6-4/lm-coursier-shaded_2.12-2.0.0-RC6-4.jar ...
    [SUCCESSFUL ] com.github.cb372#scalacache-caffeine_2.12;0.20.0!scalacache-caffeine_2.12.jar (37ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/util-logging_2.12/1.3.3/util-logging_2.12-1.3.3.jar ...
    [SUCCESSFUL ] org.scala-lang#scala-library;2.12.10!scala-library.jar (1080ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/librarymanagement-core_2.12/1.3.4/librarymanagement-core_2.12-1.3.4.jar ...
    [SUCCESSFUL ] org.scala-sbt#util-logging_2.12;1.3.3!util-logging_2.12.jar (121ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/librarymanagement-ivy_2.12/1.3.4/librarymanagement-ivy_2.12-1.3.4.jar ...
    [SUCCESSFUL ] org.apache.logging.log4j#log4j-core;2.11.2!log4j-core.jar (485ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/compiler-interface/1.3.5/compiler-interface-1.3.5.jar ...
    [SUCCESSFUL ] org.scala-sbt#librarymanagement-core_2.12;1.3.4!librarymanagement-core_2.12.jar (311ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/zinc-compile_2.12/1.3.5/zinc-compile_2.12-1.3.5.jar ...
    [SUCCESSFUL ] org.scala-sbt#compiler-interface;1.3.5!compiler-interface.jar (58ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/util-relation_2.12/1.3.3/util-relation_2.12-1.3.3.jar ...
    [SUCCESSFUL ] org.scala-sbt#librarymanagement-ivy_2.12;1.3.4!librarymanagement-ivy_2.12.jar (297ms)
downloading https://repo1.maven.org/maven2/com/eed3si9n/sjson-new-scalajson_2.12/0.8.3/sjson-new-scalajson_2.12-0.8.3.jar ...
    [SUCCESSFUL ] org.scala-sbt#zinc-compile_2.12;1.3.5!zinc-compile_2.12.jar (31ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/util-position_2.12/1.3.3/util-position_2.12-1.3.3.jar ...
    [SUCCESSFUL ] org.scala-sbt#util-relation_2.12;1.3.3!util-relation_2.12.jar (34ms)
downloading https://repo1.maven.org/maven2/com/eed3si9n/sjson-new-core_2.12/0.8.3/sjson-new-core_2.12-0.8.3.jar ...
    [SUCCESSFUL ] com.eed3si9n#sjson-new-scalajson_2.12;0.8.3!sjson-new-scalajson_2.12.jar (42ms)
downloading https://repo1.maven.org/maven2/com/eed3si9n/shaded-scalajson_2.12/1.0.0-M4/shaded-scalajson_2.12-1.0.0-M4.jar ...
    [SUCCESSFUL ] org.scala-sbt#util-position_2.12;1.3.3!util-position_2.12.jar (36ms)
downloading https://repo1.maven.org/maven2/org/spire-math/jawn-parser_2.12/0.10.4/jawn-parser_2.12-0.10.4.jar ...
    [SUCCESSFUL ] com.eed3si9n#shaded-scalajson_2.12;1.0.0-M4!shaded-scalajson_2.12.jar (47ms)
downloading https://repo1.maven.org/maven2/org/scala-lang/scala-reflect/2.12.10/scala-reflect-2.12.10.jar ...
    [SUCCESSFUL ] org.spire-math#jawn-parser_2.12;0.10.4!jawn-parser_2.12.jar (46ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/completion_2.12/1.3.13/completion_2.12-1.3.13.jar ...
    [SUCCESSFUL ] org.scala-sbt#completion_2.12;1.3.13!completion_2.12.jar (124ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/task-system_2.12/1.3.13/task-system_2.12-1.3.13.jar ...
    [SUCCESSFUL ] org.scala-sbt#task-system_2.12;1.3.13!task-system_2.12.jar (70ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/tasks_2.12/1.3.13/tasks_2.12-1.3.13.jar ...
    [SUCCESSFUL ] com.eed3si9n#sjson-new-core_2.12;0.8.3!sjson-new-core_2.12.jar (274ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/testing_2.12/1.3.13/testing_2.12-1.3.13.jar ...
    [SUCCESSFUL ] org.scala-sbt#tasks_2.12;1.3.13!tasks_2.12.jar (62ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/util-tracking_2.12/1.3.3/util-tracking_2.12-1.3.3.jar ...
    [SUCCESSFUL ] org.scala-sbt#util-tracking_2.12;1.3.3!util-tracking_2.12.jar (46ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/zinc-classpath_2.12/1.3.5/zinc-classpath_2.12-1.3.5.jar ...
    [SUCCESSFUL ] org.scala-sbt#testing_2.12;1.3.13!testing_2.12.jar (113ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/zinc-apiinfo_2.12/1.3.5/zinc-apiinfo_2.12-1.3.5.jar ...
    [SUCCESSFUL ] org.scala-sbt#zinc-classpath_2.12;1.3.5!zinc-classpath_2.12.jar (71ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/zinc_2.12/1.3.5/zinc_2.12-1.3.5.jar ...
    [SUCCESSFUL ] org.scala-sbt#zinc-apiinfo_2.12;1.3.5!zinc-apiinfo_2.12.jar (95ms)
downloading https://repo1.maven.org/maven2/jline/jline/2.14.6/jline-2.14.6.jar ...
    [SUCCESSFUL ] org.scala-sbt#zinc_2.12;1.3.5!zinc_2.12.jar (48ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/util-control_2.12/1.3.3/util-control_2.12-1.3.3.jar ...
    [SUCCESSFUL ] org.scala-sbt#util-control_2.12;1.3.3!util-control_2.12.jar (36ms)
downloading https://repo1.maven.org/maven2/com/swoval/file-tree-views/2.1.3/file-tree-views-2.1.3.jar ...
    [SUCCESSFUL ] jline#jline;2.14.6!jline.jar (143ms)
downloading https://repo1.maven.org/maven2/net/java/dev/jna/jna/5.5.0/jna-5.5.0.jar ...
    [SUCCESSFUL ] com.swoval#file-tree-views;2.1.3!file-tree-views.jar (116ms)
downloading https://repo1.maven.org/maven2/net/java/dev/jna/jna-platform/5.5.0/jna-platform-5.5.0.jar ...
    [SUCCESSFUL ] org.scala-lang#scala-reflect;2.12.10!scala-reflect.jar (1114ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/util-interface/1.3.3/util-interface-1.3.3.jar ...
    [SUCCESSFUL ] org.scala-sbt#util-interface;1.3.3!util-interface.jar (38ms)
downloading https://repo1.maven.org/maven2/com/lmax/disruptor/3.4.2/disruptor-3.4.2.jar ...
    [SUCCESSFUL ] net.java.dev.jna#jna;5.5.0!jna.jar (589ms)
downloading https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.12.10/scala-compiler-2.12.10.jar ...
    [SUCCESSFUL ] com.lmax#disruptor;3.4.2!disruptor.jar (49ms)
downloading https://repo1.maven.org/maven2/com/google/protobuf/protobuf-java/3.7.0/protobuf-java-3.7.0.jar ...
    [SUCCESSFUL ] net.java.dev.jna#jna-platform;5.5.0!jna-platform.jar (872ms)
    [SUCCESSFUL ] io.get-coursier#lm-coursier-shaded_2.12;2.0.0-RC6-4!lm-coursier-shaded_2.12.jar (2008ms)
downloading https://repo1.maven.org/maven2/com/eed3si9n/sjson-new-murmurhash_2.12/0.8.3/sjson-new-murmurhash_2.12-0.8.3.jar ...
downloading https://repo1.maven.org/maven2/org/scala-sbt/util-cache_2.12/1.3.3/util-cache_2.12-1.3.3.jar ...
    [SUCCESSFUL ] com.eed3si9n#sjson-new-murmurhash_2.12;0.8.3!sjson-new-murmurhash_2.12.jar (30ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/test-agent/1.3.13/test-agent-1.3.13.jar ...
    [SUCCESSFUL ] org.scala-sbt#test-agent;1.3.13!test-agent.jar (39ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/test-interface/1.0/test-interface-1.0.jar ...
    [SUCCESSFUL ] org.scala-sbt#test-interface;1.0!test-interface.jar (28ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/compiler-bridge_2.12/1.3.5/compiler-bridge_2.12-1.3.5.jar ...
    [SUCCESSFUL ] org.scala-sbt#util-cache_2.12;1.3.3!util-cache_2.12.jar (100ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/zinc-classfile_2.12/1.3.5/zinc-classfile_2.12-1.3.5.jar ...
    [SUCCESSFUL ] com.google.protobuf#protobuf-java;3.7.0!protobuf-java.jar(bundle) (411ms)
downloading https://repo1.maven.org/maven2/com/jcraft/jsch/0.1.54/jsch-0.1.54.jar ...
    [SUCCESSFUL ] org.scala-sbt#zinc-classfile_2.12;1.3.5!zinc-classfile_2.12.jar (54ms)
downloading https://repo1.maven.org/maven2/com/eed3si9n/gigahorse-okhttp_2.12/0.5.0/gigahorse-okhttp_2.12-0.5.0.jar ...
    [SUCCESSFUL ] org.scala-sbt#compiler-bridge_2.12;1.3.5!compiler-bridge_2.12.jar (82ms)
downloading https://repo1.maven.org/maven2/com/squareup/okhttp3/okhttp-urlconnection/3.7.0/okhttp-urlconnection-3.7.0.jar ...
    [SUCCESSFUL ] com.eed3si9n#gigahorse-okhttp_2.12;0.5.0!gigahorse-okhttp_2.12.jar (37ms)
downloading https://repo1.maven.org/maven2/com/eed3si9n/gigahorse-core_2.12/0.5.0/gigahorse-core_2.12-0.5.0.jar ...
    [SUCCESSFUL ] com.squareup.okhttp3#okhttp-urlconnection;3.7.0!okhttp-urlconnection.jar (39ms)
downloading https://repo1.maven.org/maven2/com/squareup/okhttp3/okhttp/3.14.2/okhttp-3.14.2.jar ...
    [SUCCESSFUL ] com.jcraft#jsch;0.1.54!jsch.jar (91ms)
downloading https://repo1.maven.org/maven2/com/typesafe/ssl-config-core_2.12/0.4.0/ssl-config-core_2.12-0.4.0.jar ...
    [SUCCESSFUL ] com.eed3si9n#gigahorse-core_2.12;0.5.0!gigahorse-core_2.12.jar (52ms)
downloading https://repo1.maven.org/maven2/org/reactivestreams/reactive-streams/1.0.2/reactive-streams-1.0.2.jar ...
    [SUCCESSFUL ] org.reactivestreams#reactive-streams;1.0.2!reactive-streams.jar (30ms)
downloading https://repo1.maven.org/maven2/org/slf4j/slf4j-api/1.7.26/slf4j-api-1.7.26.jar ...
    [SUCCESSFUL ] org.slf4j#slf4j-api;1.7.26!slf4j-api.jar (38ms)
downloading https://repo1.maven.org/maven2/org/scala-lang/modules/scala-parser-combinators_2.12/1.1.2/scala-parser-combinators_2.12-1.1.2.jar ...
    [SUCCESSFUL ] com.squareup.okhttp3#okhttp;3.14.2!okhttp.jar (129ms)
downloading https://repo1.maven.org/maven2/com/typesafe/config/1.3.3/config-1.3.3.jar ...
    [SUCCESSFUL ] com.typesafe#ssl-config-core_2.12;0.4.0!ssl-config-core_2.12.jar(bundle) (113ms)
downloading https://repo1.maven.org/maven2/com/squareup/okio/okio/1.17.2/okio-1.17.2.jar ...
    [SUCCESSFUL ] org.scala-lang.modules#scala-parser-combinators_2.12;1.1.2!scala-parser-combinators_2.12.jar(bundle) (92ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/zinc-core_2.12/1.3.5/zinc-core_2.12-1.3.5.jar ...
    [SUCCESSFUL ] com.squareup.okio#okio;1.17.2!okio.jar (64ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/zinc-persist_2.12/1.3.5/zinc-persist_2.12-1.3.5.jar ...
    [SUCCESSFUL ] com.typesafe#config;1.3.3!config.jar(bundle) (108ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/zinc-compile-core_2.12/1.3.5/zinc-compile-core_2.12-1.3.5.jar ...
    [SUCCESSFUL ] org.scala-sbt#zinc-compile-core_2.12;1.3.5!zinc-compile-core_2.12.jar (88ms)
downloading https://repo1.maven.org/maven2/com/trueaccord/scalapb/scalapb-runtime_2.12/0.6.0/scalapb-runtime_2.12-0.6.0.jar ...
    [SUCCESSFUL ] org.scala-sbt#zinc-core_2.12;1.3.5!zinc-core_2.12.jar (206ms)
downloading https://repo1.maven.org/maven2/com/trueaccord/lenses/lenses_2.12/0.4.12/lenses_2.12-0.4.12.jar ...
    [SUCCESSFUL ] com.trueaccord.lenses#lenses_2.12;0.4.12!lenses_2.12.jar (40ms)
downloading https://repo1.maven.org/maven2/com/lihaoyi/fastparse_2.12/0.4.2/fastparse_2.12-0.4.2.jar ...
    [SUCCESSFUL ] com.lihaoyi#fastparse_2.12;0.4.2!fastparse_2.12.jar (146ms)
downloading https://repo1.maven.org/maven2/com/lihaoyi/fastparse-utils_2.12/0.4.2/fastparse-utils_2.12-0.4.2.jar ...
    [SUCCESSFUL ] com.lihaoyi#fastparse-utils_2.12;0.4.2!fastparse-utils_2.12.jar (48ms)
downloading https://repo1.maven.org/maven2/com/lihaoyi/sourcecode_2.12/0.1.3/sourcecode_2.12-0.1.3.jar ...
    [SUCCESSFUL ] com.lihaoyi#sourcecode_2.12;0.1.3!sourcecode_2.12.jar (58ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/sbinary_2.12/0.5.0/sbinary_2.12-0.5.0.jar ...
    [SUCCESSFUL ] org.scala-sbt#sbinary_2.12;0.5.0!sbinary_2.12.jar (97ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/core-macros_2.12/1.3.13/core-macros_2.12-1.3.13.jar ...
    [SUCCESSFUL ] org.scala-sbt#core-macros_2.12;1.3.13!core-macros_2.12.jar (56ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/protocol_2.12/1.3.13/protocol_2.12-1.3.13.jar ...
    [SUCCESSFUL ] org.scala-sbt#zinc-persist_2.12;1.3.5!zinc-persist_2.12.jar (698ms)
    [SUCCESSFUL ] com.trueaccord.scalapb#scalapb-runtime_2.12;0.6.0!scalapb-runtime_2.12.jar (570ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/template-resolver/0.1/template-resolver-0.1.jar ...
downloading https://repo1.maven.org/maven2/org/scala-sbt/ipcsocket/ipcsocket/1.0.1/ipcsocket-1.0.1.jar ...
    [SUCCESSFUL ] org.scala-sbt#template-resolver;0.1!template-resolver.jar (28ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/util-scripted_2.12/1.3.3/util-scripted_2.12-1.3.3.jar ...
    [SUCCESSFUL ] org.scala-sbt.ipcsocket#ipcsocket;1.0.1!ipcsocket.jar (40ms)
downloading https://repo1.maven.org/maven2/com/github/cb372/scalacache-core_2.12/0.20.0/scalacache-core_2.12-0.20.0.jar ...
    [SUCCESSFUL ] org.scala-sbt#util-scripted_2.12;1.3.3!util-scripted_2.12.jar (43ms)
downloading https://repo1.maven.org/maven2/com/github/ben-manes/caffeine/caffeine/2.5.6/caffeine-2.5.6.jar ...
    [SUCCESSFUL ] org.scala-sbt#protocol_2.12;1.3.13!protocol_2.12.jar (140ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/ivy/ivy/2.3.0-sbt-839fad1cdc07cf6fc81364d74c323867230432ad/ivy-2.3.0-sbt-839fad1cdc07cf6fc81364d74c323867230432ad.jar ...
    [SUCCESSFUL ] com.github.cb372#scalacache-core_2.12;0.20.0!scalacache-core_2.12.jar (80ms)
    [SUCCESSFUL ] com.github.ben-manes.caffeine#caffeine;2.5.6!caffeine.jar (300ms)
    [SUCCESSFUL ] org.scala-sbt.ivy#ivy;2.3.0-sbt-839fad1cdc07cf6fc81364d74c323867230432ad!ivy.jar (375ms)
    [SUCCESSFUL ] org.scala-lang#scala-compiler;2.12.10!scala-compiler.jar (2267ms)
:: retrieving :: org.scala-sbt#boot-app
    confs: [default]
    81 artifacts copied, 0 already retrieved
[info] [launcher] getting Scala 2.12.10 (for sbt)...
downloading https://repo1.maven.org/maven2/org/fusesource/jansi/jansi/1.12/jansi-1.12.jar ...
downloading https://repo1.maven.org/maven2/org/scala-lang/modules/scala-xml_2.12/1.0.6/scala-xml_2.12-1.0.6.jar ...
    [SUCCESSFUL ] org.fusesource.jansi#jansi;1.12!jansi.jar (65ms)
    [SUCCESSFUL ] org.scala-lang.modules#scala-xml_2.12;1.0.6!scala-xml_2.12.jar(bundle) (84ms)
:: retrieving :: org.scala-sbt#boot-scala
    confs: [default]
    6 artifacts copied, 0 already retrieved
[info] welcome to sbt 1.3.13 (N/A Java 11.0.8)
[info] loading settings for project metals-0-9-2-build from plugins.sbt ...
[info] loading project definition from /opt/work/bb/metals/src/metals-0.9.2/project
[warn] There may be incompatibilities among your library dependencies; run 'evicted' to see detailed eviction warnings.
[info] Compiling 1 Scala source to /opt/work/bb/metals/src/metals-0.9.2/project/target/scala-2.12/sbt-1.0/classes ...
[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.10. Compiling...
[info]   Compilation completed in 8.424s.
[info] Done compiling.
[info] loading settings for project metals-0-9-2 from build.sbt ...
[info] resolving key references (10326 settings) ...
[info] set current project to metals-0-9-2 (in build file:/opt/work/bb/metals/src/metals-0.9.2/)
[info] Executing in batch mode. For better performance use sbt's shell
[success] Total time: 1 s, completed 27 Jul 2020, 11.50.59
[info] Compiling 1 Java source to /opt/work/bb/metals/src/metals-0.9.2/target/scala-2.12/classes ...
[info] Done compiling.
[warn] There may be incompatibilities among your library dependencies; run 'evicted' to see detailed eviction warnings.
[warn] There may be incompatibilities among your library dependencies; run 'evicted' to see detailed eviction warnings.
[info] Compiling 10 Java sources to /opt/work/bb/metals/src/metals-0.9.2/mtags-interfaces/target/classes ...
[info] Compiling 31 Scala sources and 4 Java sources to /opt/work/bb/metals/src/metals-0.9.2/tests/input/target/scala-2.12/classes ...
[info] Done compiling.
[warn] There may be incompatibilities among your library dependencies; run 'evicted' to see detailed eviction warnings.
[info] Compiling 51 Scala sources to /opt/work/bb/metals/src/metals-0.9.2/mtags/target/target3/scala-0.25.0-RC2/classes ...
[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.12. Compiling...
[warn] There may be incompatibilities among your library dependencies; run 'evicted' to see detailed eviction warnings.
[warn] There may be incompatibilities among your library dependencies; run 'evicted' to see detailed eviction warnings.
[warn] There may be incompatibilities among your library dependencies; run 'evicted' to see detailed eviction warnings.
[warn] There may be incompatibilities among your library dependencies; run 'evicted' to see detailed eviction warnings.
[warn] Found intransitive dependency (com.lihaoyi:ammonite-util_2.12:2.1.4-11-307f3d8 intransitive) while publishMavenStyle is true, but Maven repositories
[warn]   do not support intransitive dependencies. Use exclusions instead so transitive dependencies
[warn]   will be correctly excluded in dependent projects.
[warn]            
[warn] There may be incompatibilities among your library dependencies; run 'evicted' to see detailed eviction warnings.
[info] Compiling 125 Scala sources to /opt/work/bb/metals/src/metals-0.9.2/mtags/target/scala-2.12.12/classes ...
[warn] There may be incompatibilities among your library dependencies; run 'evicted' to see detailed eviction warnings.
[warn] There may be incompatibilities among your library dependencies; run 'evicted' to see detailed eviction warnings.
[warn] There may be incompatibilities among your library dependencies; run 'evicted' to see detailed eviction warnings.
[info] Done compiling.
[warn] There may be incompatibilities among your library dependencies; run 'evicted' to see detailed eviction warnings.
[info]   Compilation completed in 26.108s.
[warn] there were 5 feature warnings; re-run with -feature for details
[warn] one warning found
[info] Done compiling.
[info] Compiling 1 Scala source to /opt/work/bb/metals/src/metals-0.9.2/tests/input/target/scala-2.12/test-classes ...
[info] Done compiling.
[warn] there was one deprecation warning
[warn] there was one deprecation warning (since 4.3.11)
[warn] there were two deprecation warnings in total; re-run with -deprecation for details
[warn] there were four unchecked warnings; re-run with -unchecked for details
[warn] four warnings found
[info] Done compiling.
[info] Compiling 9 Scala sources to /opt/work/bb/metals/src/metals-0.9.2/tests/mtest/target/scala-2.12/classes ...
[info] Compiling 202 Scala sources to /opt/work/bb/metals/src/metals-0.9.2/metals/target/scala-2.12/classes ...
[info] Done compiling.
[info] Compiling 7 Scala sources to /opt/work/bb/metals/src/metals-0.9.2/tests/cross/target/scala-2.12/classes ...
[info] Done compiling.
[warn] there were three deprecation warnings; re-run with -deprecation for details
[warn] one warning found
[info] Done compiling.
[info] Compiling 53 Scala sources to /opt/work/bb/metals/src/metals-0.9.2/tests/unit/target/scala-2.12/classes ...
[info] Compiling 15 Scala sources to /opt/work/bb/metals/src/metals-0.9.2/metals-docs/target/scala-2.12/classes ...
[info] Done compiling.
[warn] there was one unchecked warning; re-run with -unchecked for details
[warn] one warning found
[info] Done compiling.
[info] Compiling 12 Scala sources to /opt/work/bb/metals/src/metals-0.9.2/metals-bench/target/scala-2.12/classes ...
[info] Done compiling.
[success] Total time: 113 s (01:53), completed 27 Jul 2020, 11.52.53
==> Starting check()...
==> Entering fakeroot environment...
==> Starting package()...
/opt/work/bb/metals/src/metals-0.9.2 /opt/work/bb/metals/src
/opt/work/bb/metals/src/metals-0.9.2/mtags/target/scala-2.12.12/classes /opt/work/bb/metals/src/metals-0.9.2 /opt/work/bb/metals/src
/opt/work/bb/metals/src/metals-0.9.2 /opt/work/bb/metals/src
/opt/work/bb/metals/src/metals-0.9.2/mtags-interfaces/target/classes /opt/work/bb/metals/src/metals-0.9.2 /opt/work/bb/metals/src
/opt/work/bb/metals/src/metals-0.9.2 /opt/work/bb/metals/src
/opt/work/bb/metals/src/metals-0.9.2/metals/target/scala-2.12/classes /opt/work/bb/metals/src/metals-0.9.2 /opt/work/bb/metals/src
/opt/work/bb/metals/src/metals-0.9.2 /opt/work/bb/metals/src
/opt/work/bb/metals/src
==> Tidying install...
  -> Removing libtool files...
  -> Purging unwanted files...
  -> Removing static library files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> WARNING: Package contains reference to $srcdir
usr/share/java/metals/metals/scala/meta/internal/remotels/RemoteLanguageServer.class
usr/share/java/metals/metals/scala/meta/internal/tvp/ClasspathSymbols.class
usr/share/java/metals/metals/scala/meta/internal/builds/ShellRunner.class
usr/share/java/metals/metals/scala/meta/internal/builds/BloopInstall.class
usr/share/java/metals/metals/scala/meta/internal/worksheets/WorksheetProvider.class
usr/share/java/metals/metals/scala/meta/internal/worksheets/WorksheetProvider$$anonfun$1.class
usr/share/java/metals/metals/scala/meta/internal/worksheets/WorksheetProvider$$anon$2.class
usr/share/java/metals/metals/scala/meta/internal/worksheets/WorksheetProvider$$anon$3.class
usr/share/java/metals/metals/scala/meta/internal/metals/BatchedFunction.class
usr/share/java/metals/metals/scala/meta/internal/metals/Warnings.class
usr/share/java/metals/metals/scala/meta/internal/metals/Urls$.class
usr/share/java/metals/metals/scala/meta/internal/metals/Tables.class
usr/share/java/metals/metals/scala/meta/internal/metals/ammonite/Ammonite$$anon$1.class
usr/share/java/metals/metals/scala/meta/internal/metals/ammonite/Ammonite.class
usr/share/java/metals/metals/scala/meta/internal/metals/ThreadPools$.class
usr/share/java/metals/metals/scala/meta/internal/metals/MetalsLanguageServer$$anonfun$initialized$5.class
usr/share/java/metals/metals/scala/meta/internal/metals/BuildServerConnection.class
usr/share/java/metals/metals/scala/meta/internal/metals/AggregateSemanticdbs.class
usr/share/java/metals/metals/scala/meta/internal/metals/MetalsLanguageServer$$anonfun$autoConnectToBuildServer$9.class
usr/share/java/metals/metals/scala/meta/internal/metals/Memory$.class
usr/share/java/metals/metals/scala/meta/internal/metals/MetalsHttpServer$$anon$1.class
usr/share/java/metals/metals/scala/meta/internal/metals/MetalsLanguageServer.class
usr/share/java/metals/metals/scala/meta/internal/metals/Compilers.class
usr/share/java/metals/metals/scala/meta/internal/metals/FormattingProvider.class
usr/share/java/metals/metals/scala/meta/internal/metals/MetalsServerConfig$.class
usr/share/java/metals/metals/scala/meta/internal/metals/Diagnostics.class
usr/share/java/metals/metals/scala/meta/internal/metals/MetalsLogger$.class
usr/share/java/metals/metals/scala/meta/internal/metals/CompilerPlugins.class
usr/share/java/metals/metals/scala/meta/internal/metals/JdbcEnrichments$XtensionConnection.class
usr/share/java/metals/metals/scala/meta/internal/metals/MetalsLanguageServer$$anonfun$4.class
usr/share/java/metals/metals/scala/meta/internal/metals/GlobalTrace$.class
usr/share/java/metals/metals/scala/meta/internal/metals/FormattingProvider$$anon$1.class
usr/share/java/metals/metals/scala/meta/internal/metals/Debug$.class
usr/share/java/metals/metals/scala/meta/internal/metals/QuietInputStream.class
usr/share/java/metals/metals/scala/meta/internal/metals/MetalsEnrichments$XtensionScalaFuture$$anonfun$logError$1.class
usr/share/java/metals/metals/scala/meta/internal/metals/MetalsEnrichments$XtensionScalaFuture$$anonfun$logErrorAndContinue$1.class
usr/share/java/metals/metals/scala/meta/internal/metals/BloopServers.class
usr/share/java/metals/metals/scala/meta/internal/metals/StatusBar.class
usr/share/java/metals/metals/scala/meta/internal/metals/MetalsLanguageServer$$anonfun$3.class
usr/share/java/metals/metals/scala/meta/internal/metals/WorkspaceSymbolProvider.class
usr/share/java/metals/metals/scala/meta/internal/metals/MetalsHttpServer$.class
usr/share/java/metals/metals/scala/meta/internal/metals/Compilations.class
usr/share/java/metals/metals/scala/meta/internal/metals/ReferenceProvider.class
usr/share/java/metals/metals/scala/meta/internal/metals/BspServers.class
usr/share/java/metals/metals/scala/meta/internal/metals/NewFilesProvider.class
usr/share/java/metals/metals/scala/meta/internal/metals/debug/DebugProxy.class
usr/share/java/metals/metals/scala/meta/internal/metals/debug/DebugProtocol$.class
usr/share/java/metals/metals/scala/meta/internal/metals/debug/SourcePathProvider.class
usr/share/java/metals/metals/scala/meta/internal/metals/ForwardingMetalsBuildClient.class
usr/share/java/metals/metals/scala/meta/internal/metals/ClosableOutputStream.class
usr/share/java/metals/metals/scala/meta/internal/metals/BuildServerConnection$.class
usr/share/java/metals/metals/scala/meta/internal/metals/MetalsHttpServer.class
usr/share/java/metals/metals/scala/meta/internal/metals/SemanticdbIndexer.class
usr/share/java/metals/metals/scala/meta/internal/metals/Doctor.class
usr/share/java/metals/metals/scala/meta/internal/process/ProcessHandler$.class
usr/share/java/metals/metals/scala/meta/internal/process/SystemProcess$.class
usr/share/java/metals/metals/scala/meta/internal/process/ProcessHandler.class
usr/share/java/metals/metals/scala/meta/internal/ansi/LineListener$.class
usr/share/java/metals/metals/scala/meta/metals/Main$.class
usr/share/java/metals/metals/scala/meta/metals/DownloadDependencies$.class
==> Creating package "metals"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Adding install file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: metals 0.9.2-1 (2020-07-27T11:53:25 CEST)
==> Cleaning up...
loading packages...
resolving dependencies...
looking for conflicting packages...

Package (1)  New Version  Net Change

metals       0.9.2-1       79,02 MiB

Total Installed Size:  79,02 MiB

:: Proceed with installation? [Y/n] 
(1/1) checking keys in keyring                                                    [###############################################] 100%
(1/1) checking package integrity                                                  [###############################################] 100%
(1/1) loading package files                                                       [###############################################] 100%
(1/1) checking for file conflicts                                                 [###############################################] 100%
(1/1) checking available disk space                                               [###############################################] 100%
:: Processing package changes...
(1/1) installing metals                                                           [###############################################] 100%

The JDK which will be used to run metals will be the newest one which
is supported by metals and installed on your system.

If you would like to use a different JDK set the METALS_JDK_PATH to
the /bin directory for the JDK install.

For example, if you wanted to use JDK 13 (not currently supported by
metals) then you would set
METALS_JDK_PATH="/usr/lib/jvm/java-13-openjdk/bin" in the environment.

As of 0.9.0-4 the default jvm options used to run metals have
changed. They are now "-XX:MaxHeapFreeRatio=20 -XX:MinHeapFreeRatio=5"
and if you are using JDK >= 10 also '-XX:MaxRAMPercentage=25'. This is
expected to give better memory usage characteristics to a typical
usage of metals.

You may override these settings by settings METALS_JAVA_OPTS in the
environment, e.g. your .bashrc/.zshrc. For example, if you wanted to
use the pre 0.9.0-4 options you could add this to your shell init
file.

export METALS_JAVA_OPTS='-XX:+UseG1GC -XX:+UseStringDeduplication -Xss4m -Xms100m'

Optional dependencies for metals
    bloop [installed]
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...

I didn`t change METALS_JAVA_OPTS

Crandel commented 4 years ago

Not sure I understand, we are using the build definition to configure the Scala version. What Scala version do you have in your .sbt, .gradle, *.sc or pom.xml file?

In my build.sbt scalaVersion := "2.12.11"

tgodzik commented 4 years ago

In my build.sbt scalaVersion := "2.12.11"

Ok, if the listed files are the only ones included then it looks like the package is not building correctly. It's missing all the files from mtags package and that's why it's not starting - it's really missing those files. I suggest that you contact the maintainer of the package or try using the alternative ways to install emacs.

Crandel commented 4 years ago

@tgodzik Thank you for your help, I will create an issue for AUR then