Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

panic with java-language-server #9890

Closed
emilyyyylime opened this issue Mar 15, 2024 · 1 comment
Closed

panic with java-language-server #9890

emilyyyylime opened this issue Mar 15, 2024 · 1 comment
Labels
C-bug Category: This is a bug

Comments

@emilyyyylime
Copy link
Contributor

emilyyyylime commented Mar 15, 2024

Summary

Clearly java-language-server is doing something wrong here, as I'm also getting a lot of request timeouts, but helix shouldn't panic even so. I also don't really know what jls is actually doing wrong, so make sure to open an issue on their repo as well when you figure that out.

Reproduction Steps

  1. gradle init; Project type=application, rest default
  2. RUST_BACKTRACE=1 hx -vv app/src/main/java/org/example/App.java
  3. import java.util.Scanner;
    public class App {
        Scanner oops;
    }
  4. :w (boom!)
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Char index out of bounds: char index 18446744073709551614, Rope/RopeSlice char length 70', /home/emilylime/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ropey-1.6.1/src/rope.rs:345:41
stack backtrace:
   0: rust_begin_unwind
             at /rustc/90c541806f23a127002de5b4038be731ba1458ca/library/std/src/panicking.rs:578:5
   1: core::panicking::panic_fmt
             at /rustc/90c541806f23a127002de5b4038be731ba1458ca/library/core/src/panicking.rs:67:14
   2: core::result::unwrap_failed
             at /rustc/90c541806f23a127002de5b4038be731ba1458ca/library/core/src/result.rs:1687:5
   3: helix_core::transaction::ChangeSet::apply
   4: helix_view::document::Document::apply_impl
   5: helix_view::document::Document::apply_inner
   6: core::ops::function::FnOnce::call_once{{vtable.shim}}
   7: helix_term::job::Jobs::handle_callback
   8: helix_term::application::Application::run::{{closure}}
   9: tokio::runtime::park::CachedParkThread::block_on
  10: tokio::runtime::context::runtime::enter_runtime
  11: tokio::runtime::runtime::Runtime::block_on
  12: hx::main

Helix log

view log ``` 2024-03-15T17:56:19.867 helix_lsp::transport [ERROR] java-language-server err <- "17:56:19.765\tINFO\tLSP connect\tReading messages from queue...\n" 2024-03-15T17:56:19.868 helix_lsp::transport [ERROR] java-language-server err <- "17:56:19.765\tINFO\tLSP$1MessageReader run\tPlacing incoming messages on queue...\n" 2024-03-15T17:56:20.203 helix_lsp::transport [ERROR] java-language-server err <- "17:56:20.202\tINFO\tJavaLanguageServer lint\tLint 1 files...\n" 2024-03-15T17:56:20.230 helix_lsp::transport [ERROR] java-language-server err <- "17:56:20.229\tINFO\tScanClassPath jdkTopLevelClasses\tSearching for top-level classes in the JDK\n" 2024-03-15T17:56:20.595 helix_lsp::transport [ERROR] java-language-server err <- "17:56:20.594\tINFO\tScanClassPath jdkTopLevelClasses\tFound 6287 classes in the java platform\n" 2024-03-15T17:56:20.595 helix_lsp::transport [ERROR] java-language-server err <- "Class path:\n" 2024-03-15T17:56:20.595 helix_lsp::transport [ERROR] java-language-server err <- "Doc path:\n" 2024-03-15T17:56:20.696 helix_lsp::transport [ERROR] java-language-server err <- "17:56:20.695\tWARNING\tDocs findSrcZip\tCouldn't find src.zip in /usr/lib/jvm/default-runtime\n" 2024-03-15T17:56:20.697 helix_lsp::transport [ERROR] java-language-server err <- "17:56:20.697\tINFO\tScanClassPath classPathTopLevelClasses\tSearching for top-level classes in 0 classpath locations\n" 2024-03-15T17:56:20.711 helix_lsp::transport [ERROR] java-language-server err <- "17:56:20.710\tINFO\tScanClassPath classPathTopLevelClasses\tFound 0 classes in classpath\n" 2024-03-15T17:56:20.716 helix_lsp::transport [ERROR] java-language-server err <- "17:56:20.715\tWARNING\tReusableCompiler getTask\tOptions changed from [-classpath, , --add-modules, ALL-MODULE-PATH, -proc:none, -g, -Xlint:cast, -Xlint:deprecation, -Xlint:empty, -Xlint:fallthrough, -Xlint:finally, -Xlint:path, -Xlint:unchecked, -Xlint:varargs, -Xlint:static] to [-classpath, , --add-modules, ALL-MODULE-PATH, -proc:none, -g, -Xlint:cast, -Xlint:deprecation, -Xlint:empty, -Xlint:fallthrough, -Xlint:finally, -Xlint:path, -Xlint:unchecked, -Xlint:varargs, -Xlint:static], creating new compiler\n" 2024-03-15T17:56:21.474 helix_lsp::transport [ERROR] java-language-server err <- "17:56:21.472\tINFO\tJavaLanguageServer lint\t...compiled in 1254 ms\n" 2024-03-15T17:56:21.509 helix_lsp::transport [ERROR] java-language-server err <- "17:56:21.509\tINFO\tJavaLanguageServer lint\t...published in 1305 ms\n" 2024-03-15T17:56:26.404 helix_lsp::transport [ERROR] java-language-server err <- "17:56:26.403\tINFO\tJavaLanguageServer lint\tLint 1 files...\n" 2024-03-15T17:56:26.423 helix_lsp::transport [ERROR] java-language-server err <- "17:56:26.421\tINFO\tParser parseJavaFileObject\t...using cached parse\n" 2024-03-15T17:56:26.424 helix_lsp::transport [ERROR] java-language-server err <- "17:56:26.423\tINFO\tJavaLanguageServer lint\t...compiled in 18 ms\n" 2024-03-15T17:56:26.431 helix_lsp::transport [ERROR] java-language-server err <- "17:56:26.431\tINFO\tJavaLanguageServer lint\t...published in 26 ms\n" 2024-03-15T17:56:27.245 helix_lsp::transport [ERROR] java-language-server err <- "17:56:27.244\tINFO\tJavaLanguageServer lint\tLint 1 files...\n" 2024-03-15T17:56:27.254 helix_lsp::transport [ERROR] java-language-server err <- "17:56:27.254\tINFO\tJavaLanguageServer lint\t...compiled in 9 ms\n" 2024-03-15T17:56:27.257 helix_lsp::transport [ERROR] java-language-server err <- "17:56:27.256\tINFO\tJavaLanguageServer lint\t...published in 11 ms\n" 2024-03-15T17:56:28.579 helix_lsp::transport [ERROR] java-language-server err <- "17:56:28.578\tINFO\tJavaLanguageServer lint\tLint 1 files...\n" 2024-03-15T17:56:28.592 helix_lsp::transport [ERROR] java-language-server err <- "17:56:28.591\tINFO\tJavaLanguageServer lint\t...compiled in 12 ms\n" 2024-03-15T17:56:28.594 helix_lsp::transport [ERROR] java-language-server err <- "17:56:28.594\tINFO\tJavaLanguageServer lint\t...published in 15 ms\n" 2024-03-15T17:56:30.083 helix_lsp::transport [ERROR] java-language-server err <- "17:56:30.082\tINFO\tJavaCompilerService compileBatch\t...using cached compile\n" 2024-03-15T17:56:30.350 helix_lsp::transport [ERROR] java-language-server err <- "17:56:30.349\tINFO\tJavaLanguageServer lint\tLint 1 files...\n" 2024-03-15T17:56:30.359 helix_lsp::transport [ERROR] java-language-server err <- "17:56:30.359\tINFO\tJavaLanguageServer lint\t...compiled in 8 ms\n" 2024-03-15T17:56:30.362 helix_lsp::transport [ERROR] java-language-server err <- "17:56:30.361\tINFO\tJavaLanguageServer lint\t...published in 11 ms\n" 2024-03-15T17:56:30.411 helix_lsp::transport [ERROR] java-language-server err <- "17:56:30.410\tINFO\tCompletionProvider complete\tComplete at App.java(2,15)...\n" 2024-03-15T17:56:30.412 helix_lsp::transport [ERROR] java-language-server err <- "17:56:30.411\tINFO\tParser parseJavaFileObject\t...using cached parse\n" 2024-03-15T17:56:30.417 helix_lsp::transport [ERROR] java-language-server err <- "17:56:30.417\tINFO\tParser parseJavaFileObject\t...using cached parse\n" 2024-03-15T17:56:30.418 helix_lsp::transport [ERROR] java-language-server err <- "17:56:30.417\tINFO\tCompletionProvider compileAndComplete\t...compiled in 4ms\n" 2024-03-15T17:56:30.428 helix_lsp::transport [ERROR] java-language-server err <- "17:56:30.427\tINFO\tCompletionProvider logCompletionTiming\t...found 0 items in 8 ms\n" 2024-03-15T17:56:31.776 helix_lsp::transport [ERROR] java-language-server err <- "17:56:31.775\tINFO\tJavaLanguageServer lint\tLint 1 files...\n" 2024-03-15T17:56:31.776 helix_lsp::transport [ERROR] java-language-server err <- "17:56:31.776\tINFO\tJavaCompilerService compileBatch\t...using cached compile\n" 2024-03-15T17:56:31.777 helix_lsp::transport [ERROR] java-language-server err <- "17:56:31.776\tINFO\tJavaLanguageServer lint\t...compiled in 0 ms\n" 2024-03-15T17:56:31.779 helix_lsp::transport [ERROR] java-language-server err <- "17:56:31.779\tINFO\tJavaLanguageServer lint\t...published in 3 ms\n" 2024-03-15T17:56:32.462 helix_lsp::transport [ERROR] java-language-server err <- "17:56:32.461\tINFO\tJavaLanguageServer lint\tLint 1 files...\n" 2024-03-15T17:56:32.474 helix_lsp::transport [ERROR] java-language-server err <- "17:56:32.474\tINFO\tJavaLanguageServer lint\t...compiled in 11 ms\n" 2024-03-15T17:56:32.477 helix_lsp::transport [ERROR] java-language-server err <- "17:56:32.476\tINFO\tJavaLanguageServer lint\t...published in 14 ms\n" 2024-03-15T17:56:33.247 helix_lsp::transport [ERROR] java-language-server err <- "17:56:33.246\tINFO\tCompletionProvider complete\tComplete at App.java(1,1)...\n" 2024-03-15T17:56:33.248 helix_lsp::transport [ERROR] java-language-server err <- "17:56:33.247\tINFO\tParser parseJavaFileObject\t...using cached parse\n" 2024-03-15T17:56:33.253 helix_lsp::transport [ERROR] java-language-server err <- "17:56:33.253\tINFO\tParser parseJavaFileObject\t...using cached parse\n" 2024-03-15T17:56:33.254 helix_lsp::transport [ERROR] java-language-server err <- "17:56:33.253\tINFO\tCompletionProvider compileAndComplete\t...compiled in 5ms\n" 2024-03-15T17:56:33.256 helix_lsp::transport [ERROR] java-language-server err <- "17:56:33.255\tINFO\tCompletionProvider logCompletionTiming\t...found 11 items in 8 ms\n" 2024-03-15T17:56:33.471 helix_lsp::transport [ERROR] java-language-server err <- "17:56:33.470\tINFO\tJavaLanguageServer lint\tLint 1 files...\n" 2024-03-15T17:56:33.481 helix_lsp::transport [ERROR] java-language-server err <- "17:56:33.480\tINFO\tJavaLanguageServer lint\t...compiled in 8 ms\n" 2024-03-15T17:56:33.482 helix_lsp::transport [ERROR] java-language-server err <- "17:56:33.482\tINFO\tJavaLanguageServer lint\t...published in 10 ms\n" 2024-03-15T17:56:36.514 helix_lsp::transport [ERROR] java-language-server err <- "17:56:36.514\tINFO\tJavaLanguageServer lint\tLint 1 files...\n" 2024-03-15T17:56:36.523 helix_lsp::transport [ERROR] java-language-server err <- "17:56:36.522\tINFO\tJavaLanguageServer lint\t...compiled in 8 ms\n" 2024-03-15T17:56:36.525 helix_lsp::transport [ERROR] java-language-server err <- "17:56:36.524\tINFO\tJavaLanguageServer lint\t...published in 10 ms\n" 2024-03-15T17:56:37.360 helix_lsp::transport [ERROR] java-language-server err <- "17:56:37.359\tINFO\tJavaLanguageServer lint\tLint 1 files...\n" 2024-03-15T17:56:37.380 helix_lsp::transport [ERROR] java-language-server err <- "17:56:37.379\tINFO\tJavaLanguageServer lint\t...compiled in 19 ms\n" 2024-03-15T17:56:37.383 helix_lsp::transport [ERROR] java-language-server err <- "17:56:37.382\tINFO\tJavaLanguageServer lint\t...published in 22 ms\n" 2024-03-15T17:56:37.383 helix_lsp::transport [ERROR] java-language-server err <- "17:56:37.383\tINFO\tCompletionProvider complete\tComplete at App.java(1,8)...\n" 2024-03-15T17:56:37.384 helix_lsp::transport [ERROR] java-language-server err <- "17:56:37.383\tINFO\tParser parseJavaFileObject\t...using cached parse\n" 2024-03-15T17:56:37.390 helix_lsp::transport [ERROR] java-language-server err <- "17:56:37.389\tINFO\tParser parseJavaFileObject\t...using cached parse\n" 2024-03-15T17:56:37.390 helix_lsp::transport [ERROR] java-language-server err <- "17:56:37.390\tINFO\tCompletionProvider compileAndComplete\t...compiled in 5ms\n" 2024-03-15T17:56:37.391 helix_lsp::transport [ERROR] java-language-server err <- "17:56:37.390\tINFO\tCompletionProvider completeImport\t...complete import\n" 2024-03-15T17:56:37.397 helix_lsp::transport [ERROR] java-language-server err <- "17:56:37.396\tINFO\tCompletionProvider logCompletionTiming\t...found 8 items in 12 ms\n" 2024-03-15T17:56:38.233 helix_lsp::transport [ERROR] java-language-server err <- "17:56:38.232\tINFO\tJavaLanguageServer lint\tLint 1 files...\n" 2024-03-15T17:56:38.245 helix_lsp::transport [ERROR] java-language-server err <- "17:56:38.245\tINFO\tJavaLanguageServer lint\t...compiled in 11 ms\n" 2024-03-15T17:56:38.248 helix_lsp::transport [ERROR] java-language-server err <- "17:56:38.248\tINFO\tJavaLanguageServer lint\t...published in 14 ms\n" 2024-03-15T17:56:38.529 helix_lsp::transport [ERROR] java-language-server err <- "17:56:38.528\tINFO\tJavaLanguageServer lint\tLint 1 files...\n" 2024-03-15T17:56:38.543 helix_lsp::transport [ERROR] java-language-server err <- "17:56:38.542\tINFO\tJavaLanguageServer lint\t...compiled in 13 ms\n" 2024-03-15T17:56:38.545 helix_lsp::transport [ERROR] java-language-server err <- "17:56:38.545\tINFO\tJavaLanguageServer lint\t...published in 16 ms\n" 2024-03-15T17:56:38.579 helix_lsp::transport [ERROR] java-language-server err <- "17:56:38.579\tINFO\tCompletionProvider complete\tComplete at App.java(1,11)...\n" 2024-03-15T17:56:38.580 helix_lsp::transport [ERROR] java-language-server err <- "17:56:38.579\tINFO\tParser parseJavaFileObject\t...using cached parse\n" 2024-03-15T17:56:38.585 helix_lsp::transport [ERROR] java-language-server err <- "17:56:38.584\tINFO\tParser parseJavaFileObject\t...using cached parse\n" 2024-03-15T17:56:38.585 helix_lsp::transport [ERROR] java-language-server err <- "17:56:38.585\tINFO\tCompletionProvider compileAndComplete\t...compiled in 5ms\n" 2024-03-15T17:56:38.586 helix_lsp::transport [ERROR] java-language-server err <- "17:56:38.586\tINFO\tCompletionProvider completeImport\t...complete import\n" 2024-03-15T17:56:38.589 helix_lsp::transport [ERROR] java-language-server err <- "17:56:38.589\tINFO\tCompletionProvider logCompletionTiming\t...found 0 items in 9 ms\n" 2024-03-15T17:56:38.876 helix_lsp::transport [ERROR] java-language-server err <- "17:56:38.876\tINFO\tCompletionProvider complete\tComplete at App.java(1,13)...\n" 2024-03-15T17:56:38.888 helix_lsp::transport [ERROR] java-language-server err <- "17:56:38.888\tINFO\tParser parseJavaFileObject\t...using cached parse\n" 2024-03-15T17:56:38.889 helix_lsp::transport [ERROR] java-language-server err <- "17:56:38.888\tINFO\tCompletionProvider compileAndComplete\t...compiled in 7ms\n" 2024-03-15T17:56:38.889 helix_lsp::transport [ERROR] java-language-server err <- "17:56:38.889\tINFO\tCompletionProvider completeImport\t...complete import\n" 2024-03-15T17:56:38.895 helix_lsp::transport [ERROR] java-language-server err <- "17:56:38.894\tINFO\tCompletionProvider logCompletionTiming\t...found 10 items in 17 ms\n" 2024-03-15T17:56:39.097 helix_lsp::transport [ERROR] java-language-server err <- "17:56:39.096\tINFO\tJavaLanguageServer lint\tLint 1 files...\n" 2024-03-15T17:56:39.103 helix_lsp::transport [ERROR] java-language-server err <- "17:56:39.102\tINFO\tParser parseJavaFileObject\t...using cached parse\n" 2024-03-15T17:56:39.103 helix_lsp::transport [ERROR] java-language-server err <- "17:56:39.103\tINFO\tJavaLanguageServer lint\t...compiled in 5 ms\n" 2024-03-15T17:56:39.106 helix_lsp::transport [ERROR] java-language-server err <- "17:56:39.105\tINFO\tJavaLanguageServer lint\t...published in 8 ms\n" 2024-03-15T17:56:40.097 helix_lsp::transport [ERROR] java-language-server err <- "17:56:40.096\tINFO\tJavaLanguageServer lint\tLint 1 files...\n" 2024-03-15T17:56:40.110 helix_lsp::transport [ERROR] java-language-server err <- "17:56:40.110\tINFO\tParser parseJavaFileObject\t...using cached parse\n" 2024-03-15T17:56:40.111 helix_lsp::transport [ERROR] java-language-server err <- "17:56:40.110\tINFO\tJavaLanguageServer lint\t...compiled in 12 ms\n" 2024-03-15T17:56:40.113 helix_lsp::transport [ERROR] java-language-server err <- "17:56:40.113\tINFO\tJavaLanguageServer lint\t...published in 15 ms\n" 2024-03-15T17:56:40.145 helix_lsp::transport [ERROR] java-language-server err <- "17:56:40.144\tINFO\tCompletionProvider complete\tComplete at App.java(1,18)...\n" 2024-03-15T17:56:40.174 helix_lsp::transport [ERROR] java-language-server err <- "17:56:40.172\tINFO\tParser parseJavaFileObject\t...using cached parse\n" 2024-03-15T17:56:40.175 helix_lsp::transport [ERROR] java-language-server err <- "17:56:40.174\tINFO\tCompletionProvider compileAndComplete\t...compiled in 24ms\n" 2024-03-15T17:56:40.177 helix_lsp::transport [ERROR] java-language-server err <- "17:56:40.176\tINFO\tCompletionProvider completeImport\t...complete import\n" 2024-03-15T17:56:40.179 helix_lsp::transport [ERROR] java-language-server err <- "17:56:40.179\tINFO\tCompletionProvider logCompletionTiming\tFound 51 items (incomplete) in 33 ms\n" 2024-03-15T17:56:40.389 helix_lsp::transport [ERROR] java-language-server err <- "17:56:40.388\tINFO\tJavaLanguageServer lint\tLint 1 files...\n" 2024-03-15T17:56:40.394 helix_lsp::transport [ERROR] java-language-server err <- "17:56:40.393\tINFO\tParser parseJavaFileObject\t...using cached parse\n" 2024-03-15T17:56:40.394 helix_lsp::transport [ERROR] java-language-server err <- "17:56:40.394\tINFO\tJavaLanguageServer lint\t...compiled in 5 ms\n" 2024-03-15T17:56:40.396 helix_lsp::transport [ERROR] java-language-server err <- "17:56:40.396\tINFO\tJavaLanguageServer lint\t...published in 7 ms\n" 2024-03-15T17:56:41.567 helix_lsp::transport [ERROR] java-language-server err <- "17:56:41.567\tINFO\tJavaLanguageServer lint\tLint 1 files...\n" 2024-03-15T17:56:41.581 helix_lsp::transport [ERROR] java-language-server err <- "17:56:41.580\tINFO\tJavaLanguageServer lint\t...compiled in 13 ms\n" 2024-03-15T17:56:41.583 helix_lsp::transport [ERROR] java-language-server err <- "17:56:41.583\tINFO\tJavaLanguageServer lint\t...published in 15 ms\n" 2024-03-15T17:56:42.089 helix_lsp::transport [ERROR] java-language-server err <- "17:56:42.088\tINFO\tJavaLanguageServer lint\tLint 1 files...\n" 2024-03-15T17:56:42.112 helix_lsp::transport [ERROR] java-language-server err <- "17:56:42.112\tINFO\tJavaLanguageServer lint\t...compiled in 22 ms\n" 2024-03-15T17:56:42.114 helix_lsp::transport [ERROR] java-language-server err <- "17:56:42.113\tINFO\tJavaLanguageServer lint\t...published in 24 ms\n" 2024-03-15T17:56:53.496 helix_lsp::transport [ERROR] java-language-server err <- "17:56:53.495\tWARNING\tLSP connect\tGot shutdown message\n" 2024-03-15T17:56:53.497 helix_lsp::transport [ERROR] java-language-server err <- "17:56:53.497\tWARNING\tLSP connect\tGot exit message, exiting...\n" 2024-03-15T17:56:53.498 helix_lsp::transport [ERROR] java-language-server err <- "17:56:53.498\tWARNING\tLSP read\tStream from client has been closed, throwing kill exception...\n" 2024-03-15T17:57:00.630 helix_view::clipboard [DEBUG] Using wl-copy+wl-paste to interact with the system and selection (primary) clipboard 2024-03-15T17:57:00.649 helix_vcs [INFO] file is untracked 2024-03-15T17:57:00.649 helix_vcs [INFO] failed to open diff base for /home/emilylime/min/app/src/main/java/org/example/App.java 2024-03-15T17:57:00.650 helix_view::editor [DEBUG] editor status: Loaded 1 file. 2024-03-15T17:57:00.650 helix_lsp::transport [INFO] java-language-server -> {"jsonrpc":"2.0","method":"initialize","params":{"capabilities":{"general":{"positionEncodings":["utf-8","utf-32","utf-16"]},"textDocument":{"codeAction":{"codeActionLiteralSupport":{"codeActionKind":{"valueSet":["","quickfix","refactor","refactor.extract","refactor.inline","refactor.rewrite","source","source.organizeImports"]}},"dataSupport":true,"disabledSupport":true,"isPreferredSupport":true,"resolveSupport":{"properties":["edit","command"]}},"completion":{"completionItem":{"deprecatedSupport":true,"insertReplaceSupport":true,"resolveSupport":{"properties":["documentation","detail","additionalTextEdits"]},"snippetSupport":true,"tagSupport":{"valueSet":[1]}},"completionItemKind":{}},"hover":{"contentFormat":["markdown"]},"inlayHint":{"dynamicRegistration":false},"publishDiagnostics":{"versionSupport":true},"rename":{"dynamicRegistration":false,"honorsChangeAnnotations":false,"prepareSupport":true},"signatureHelp":{"signatureInformation":{"activeParameterSupport":true,"documentationFormat":["markdown"],"parameterInformation":{"labelOffsetSupport":true}}}},"window":{"workDoneProgress":true},"workspace":{"applyEdit":true,"configuration":true,"didChangeConfiguration":{"dynamicRegistration":false},"didChangeWatchedFiles":{"dynamicRegistration":true,"relativePatternSupport":false},"executeCommand":{"dynamicRegistration":false},"fileOperations":{"didRename":true,"willRename":true},"inlayHint":{"refreshSupport":false},"symbol":{"dynamicRegistration":false},"workspaceEdit":{"documentChanges":true,"failureHandling":"abort","normalizesLineEndings":false,"resourceOperations":["create","rename","delete"]},"workspaceFolders":true}},"clientInfo":{"name":"helix","version":"23.10 (dbac78b)"},"processId":375517,"rootPath":"/home/emilylime/min/app","rootUri":"file:///home/emilylime/min/app","workspaceFolders":[{"name":"app","uri":"file:///home/emilylime/min/app"}]},"id":0} 2024-03-15T17:57:00.654 helix_tui::backend::crossterm [DEBUG] The keyboard enhancement protocol is supported in this terminal (checked in 3.411707ms) 2024-03-15T17:57:00.655 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0 2024-03-15T17:57:00.882 helix_term::application [DEBUG] received editor event: IdleTimer 2024-03-15T17:57:01.145 helix_lsp::transport [ERROR] java-language-server err <- "17:57:01.044\tINFO\tLSP connect\tReading messages from queue...\n" 2024-03-15T17:57:01.146 helix_lsp::transport [ERROR] java-language-server err <- "17:57:01.044\tINFO\tLSP$1MessageReader run\tPlacing incoming messages on queue...\n" 2024-03-15T17:57:01.207 helix_lsp::transport [INFO] java-language-server <- {"jsonrpc":"2.0","id":0,"result":{"capabilities":{"textDocumentSync":2,"hoverProvider":true,"completionProvider":{"resolveProvider":true,"triggerCharacters":["."]},"signatureHelpProvider":{"triggerCharacters":["(",","]},"referencesProvider":true,"definitionProvider":true,"workspaceSymbolProvider":true,"documentSymbolProvider":true,"documentFormattingProvider":true,"codeLensProvider":{},"foldingRangeProvider":true,"codeActionProvider":true,"renameProvider":{"prepareProvider":true}}}} 2024-03-15T17:57:01.207 helix_lsp::transport [INFO] java-language-server <- {"capabilities":{"codeActionProvider":true,"codeLensProvider":{},"completionProvider":{"resolveProvider":true,"triggerCharacters":["."]},"definitionProvider":true,"documentFormattingProvider":true,"documentSymbolProvider":true,"foldingRangeProvider":true,"hoverProvider":true,"referencesProvider":true,"renameProvider":{"prepareProvider":true},"signatureHelpProvider":{"triggerCharacters":["(",","]},"textDocumentSync":2,"workspaceSymbolProvider":true}} 2024-03-15T17:57:01.208 helix_lsp::transport [INFO] java-language-server -> {"jsonrpc":"2.0","method":"initialized","params":{}} 2024-03-15T17:57:01.208 helix_term::application [DEBUG] received editor event: LanguageServerMessage((0, Notification(Notification { jsonrpc: None, method: "initialized", params: None }))) 2024-03-15T17:57:01.208 helix_lsp::transport [INFO] java-language-server -> {"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"languageId":"java","text":"public class App {\n public String getGreeting() {\n return \"Hello World!\";\n }\n\n public static void main(String[] args) {\n Scanner scan;\n System.out.println(new App().getGreeting());\n }\n}\n","uri":"file:///home/emilylime/min/app/src/main/java/org/example/App.java","version":0}}} 2024-03-15T17:57:01.242 helix_term::application [DEBUG] received editor event: Redraw 2024-03-15T17:57:01.242 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0 2024-03-15T17:57:01.263 helix_lsp::transport [INFO] java-language-server <- {"jsonrpc":"2.0","method":"client/registerCapability","params":{"id":"c75d2e4c-d320-4b7d-a826-494ac6be3700","method":"workspace/didChangeWatchedFiles","registerOptions":{"watchers":[{"globPattern":"**/*.java"},{"globPattern":"**/pom.xml"},{"globPattern":"**/BUILD"}]}}} 2024-03-15T17:57:01.263 helix_term::application [DEBUG] received editor event: LanguageServerMessage((0, Notification(Notification { jsonrpc: Some(V2), method: "client/registerCapability", params: Map({"id": String("c75d2e4c-d320-4b7d-a826-494ac6be3700"), "method": String("workspace/didChangeWatchedFiles"), "registerOptions": Object {"watchers": Array [Object {"globPattern": String("**/*.java")}, Object {"globPattern": String("**/pom.xml")}, Object {"globPattern": String("**/BUILD")}]}}) }))) 2024-03-15T17:57:01.263 helix_term::application [INFO] Ignoring Unhandled notification from Language Server 2024-03-15T17:57:01.298 helix_term::application [DEBUG] received editor event: Redraw 2024-03-15T17:57:01.298 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0 2024-03-15T17:57:01.476 helix_lsp::transport [ERROR] java-language-server err <- "17:57:01.475\tINFO\tJavaLanguageServer lint\tLint 1 files...\n" 2024-03-15T17:57:01.480 helix_lsp::transport [INFO] java-language-server <- {"jsonrpc":"2.0","method":"java/startProgress","params":{"message":"Configure javac"}} 2024-03-15T17:57:01.480 helix_term::application [DEBUG] received editor event: LanguageServerMessage((0, Notification(Notification { jsonrpc: Some(V2), method: "java/startProgress", params: Map({"message": String("Configure javac")}) }))) 2024-03-15T17:57:01.480 helix_term::application [INFO] Ignoring Unhandled notification from Language Server 2024-03-15T17:57:01.482 helix_lsp::transport [INFO] java-language-server <- {"jsonrpc":"2.0","method":"java/reportProgress","params":{"message":"Finding source roots","increment":-1}} 2024-03-15T17:57:01.483 helix_term::application [DEBUG] received editor event: LanguageServerMessage((0, Notification(Notification { jsonrpc: Some(V2), method: "java/reportProgress", params: Map({"increment": Number(-1), "message": String("Finding source roots")}) }))) 2024-03-15T17:57:01.483 helix_term::application [INFO] Ignoring Unhandled notification from Language Server 2024-03-15T17:57:01.486 helix_lsp::transport [INFO] java-language-server <- {"jsonrpc":"2.0","method":"java/reportProgress","params":{"message":"Inferring class path","increment":-1}} 2024-03-15T17:57:01.486 helix_term::application [DEBUG] received editor event: LanguageServerMessage((0, Notification(Notification { jsonrpc: Some(V2), method: "java/reportProgress", params: Map({"increment": Number(-1), "message": String("Inferring class path")}) }))) 2024-03-15T17:57:01.487 helix_term::application [INFO] Ignoring Unhandled notification from Language Server 2024-03-15T17:57:01.487 helix_lsp::transport [INFO] java-language-server <- {"jsonrpc":"2.0","method":"java/reportProgress","params":{"message":"Inferring doc path","increment":-1}} 2024-03-15T17:57:01.487 helix_term::application [DEBUG] received editor event: LanguageServerMessage((0, Notification(Notification { jsonrpc: Some(V2), method: "java/reportProgress", params: Map({"increment": Number(-1), "message": String("Inferring doc path")}) }))) 2024-03-15T17:57:01.487 helix_term::application [INFO] Ignoring Unhandled notification from Language Server 2024-03-15T17:57:01.487 helix_lsp::transport [INFO] java-language-server <- {"jsonrpc":"2.0","method":"java/endProgress","params":null} 2024-03-15T17:57:01.487 helix_term::application [DEBUG] received editor event: LanguageServerMessage((0, Notification(Notification { jsonrpc: Some(V2), method: "java/endProgress", params: None }))) 2024-03-15T17:57:01.487 helix_term::application [INFO] Ignoring Unhandled notification from Language Server 2024-03-15T17:57:01.503 helix_lsp::transport [ERROR] java-language-server err <- "17:57:01.502\tINFO\tScanClassPath jdkTopLevelClasses\tSearching for top-level classes in the JDK\n" 2024-03-15T17:57:01.514 helix_term::application [DEBUG] received editor event: Redraw 2024-03-15T17:57:01.514 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0 2024-03-15T17:57:01.918 helix_lsp::transport [ERROR] java-language-server err <- "17:57:01.917\tINFO\tScanClassPath jdkTopLevelClasses\tFound 6287 classes in the java platform\n" 2024-03-15T17:57:01.918 helix_lsp::transport [ERROR] java-language-server err <- "Class path:\n" 2024-03-15T17:57:01.918 helix_lsp::transport [ERROR] java-language-server err <- "Doc path:\n" 2024-03-15T17:57:02.028 helix_lsp::transport [ERROR] java-language-server err <- "17:57:02.027\tWARNING\tDocs findSrcZip\tCouldn't find src.zip in /usr/lib/jvm/default-runtime\n" 2024-03-15T17:57:02.030 helix_lsp::transport [ERROR] java-language-server err <- "17:57:02.029\tINFO\tScanClassPath classPathTopLevelClasses\tSearching for top-level classes in 0 classpath locations\n" 2024-03-15T17:57:02.039 helix_lsp::transport [ERROR] java-language-server err <- "17:57:02.038\tINFO\tScanClassPath classPathTopLevelClasses\tFound 0 classes in classpath\n" 2024-03-15T17:57:02.045 helix_lsp::transport [ERROR] java-language-server err <- "17:57:02.044\tWARNING\tReusableCompiler getTask\tOptions changed from [-classpath, , --add-modules, ALL-MODULE-PATH, -proc:none, -g, -Xlint:cast, -Xlint:deprecation, -Xlint:empty, -Xlint:fallthrough, -Xlint:finally, -Xlint:path, -Xlint:unchecked, -Xlint:varargs, -Xlint:static] to [-classpath, , --add-modules, ALL-MODULE-PATH, -proc:none, -g, -Xlint:cast, -Xlint:deprecation, -Xlint:empty, -Xlint:fallthrough, -Xlint:finally, -Xlint:path, -Xlint:unchecked, -Xlint:varargs, -Xlint:static], creating new compiler\n" 2024-03-15T17:57:02.802 helix_lsp::transport [ERROR] java-language-server err <- "17:57:02.801\tINFO\tJavaLanguageServer lint\t...compiled in 1319 ms\n" 2024-03-15T17:57:02.831 helix_lsp::transport [INFO] java-language-server <- {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///home/emilylime/min/app/src/main/java/org/example/App.java","diagnostics":[{"range":{"start":{"line":6,"character":8},"end":{"line":6,"character":15}},"severity":1,"code":"compiler.err.cant.resolve.location","message":"cannot find symbol\n symbol: class Scanner\n location: class App"},{"range":{"start":{"line":6,"character":16},"end":{"line":6,"character":20}},"severity":3,"code":"unused_local","message":"\u0027scan\u0027 is not used","tags":[1]},{"range":{"start":{"line":5,"character":37},"end":{"line":5,"character":41}},"severity":4,"code":"unused_param","message":"\u0027args\u0027 is not used","tags":[1]}]}} 2024-03-15T17:57:02.831 helix_term::application [DEBUG] received editor event: LanguageServerMessage((0, Notification(Notification { jsonrpc: Some(V2), method: "textDocument/publishDiagnostics", params: Map({"diagnostics": Array [Object {"code": String("compiler.err.cant.resolve.location"), "message": String("cannot find symbol\n symbol: class Scanner\n location: class App"), "range": Object {"end": Object {"character": Number(15), "line": Number(6)}, "start": Object {"character": Number(8), "line": Number(6)}}, "severity": Number(1)}, Object {"code": String("unused_local"), "message": String("'scan' is not used"), "range": Object {"end": Object {"character": Number(20), "line": Number(6)}, "start": Object {"character": Number(16), "line": Number(6)}}, "severity": Number(3), "tags": Array [Number(1)]}, Object {"code": String("unused_param"), "message": String("'args' is not used"), "range": Object {"end": Object {"character": Number(41), "line": Number(5)}, "start": Object {"character": Number(37), "line": Number(5)}}, "severity": Number(4), "tags": Array [Number(1)]}], "uri": String("file:///home/emilylime/min/app/src/main/java/org/example/App.java")}) }))) 2024-03-15T17:57:02.836 helix_lsp::transport [INFO] java-language-server <- {"jsonrpc":"2.0","method":"java/colors","params":{"uri":"file:///home/emilylime/min/app/src/main/java/org/example/App.java","statics":[{"start":{"line":7,"character":15},"end":{"line":7,"character":18}}],"fields":[{"start":{"line":7,"character":15},"end":{"line":7,"character":18}}]}} 2024-03-15T17:57:02.836 helix_term::application [DEBUG] received editor event: LanguageServerMessage((0, Notification(Notification { jsonrpc: Some(V2), method: "java/colors", params: Map({"fields": Array [Object {"end": Object {"character": Number(18), "line": Number(7)}, "start": Object {"character": Number(15), "line": Number(7)}}], "statics": Array [Object {"end": Object {"character": Number(18), "line": Number(7)}, "start": Object {"character": Number(15), "line": Number(7)}}], "uri": String("file:///home/emilylime/min/app/src/main/java/org/example/App.java")}) }))) 2024-03-15T17:57:02.836 helix_term::application [INFO] Ignoring Unhandled notification from Language Server 2024-03-15T17:57:02.837 helix_lsp::transport [ERROR] java-language-server err <- "17:57:02.836\tINFO\tJavaLanguageServer lint\t...published in 1360 ms\n" 2024-03-15T17:57:02.866 helix_term::application [DEBUG] received editor event: Redraw 2024-03-15T17:57:02.867 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0 2024-03-15T17:57:02.931 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0 2024-03-15T17:57:03.182 helix_term::application [DEBUG] received editor event: IdleTimer 2024-03-15T17:57:03.904 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 0 2024-03-15T17:57:04.147 helix_lsp::transport [INFO] java-language-server -> {"jsonrpc":"2.0","method":"textDocument/didChange","params":{"contentChanges":[{"range":{"end":{"character":0,"line":10},"start":{"character":0,"line":0}},"text":"import java.util.Scanner;\npublic class App {\n Scanner oops;\n}\n"}],"textDocument":{"uri":"file:///home/emilylime/min/app/src/main/java/org/example/App.java","version":1}}} 2024-03-15T17:57:04.148 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 1 2024-03-15T17:57:04.353 helix_lsp::transport [ERROR] java-language-server err <- "17:57:04.352\tINFO\tJavaLanguageServer lint\tLint 1 files...\n" 2024-03-15T17:57:04.386 helix_term::application [DEBUG] received editor event: IdleTimer 2024-03-15T17:57:04.397 helix_lsp::transport [ERROR] java-language-server err <- "17:57:04.396\tINFO\tJavaLanguageServer lint\t...compiled in 42 ms\n" 2024-03-15T17:57:04.397 helix_lsp::transport [INFO] java-language-server <- {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///home/emilylime/min/app/src/main/java/org/example/App.java","diagnostics":[]}} 2024-03-15T17:57:04.397 helix_term::application [DEBUG] received editor event: LanguageServerMessage((0, Notification(Notification { jsonrpc: Some(V2), method: "textDocument/publishDiagnostics", params: Map({"diagnostics": Array [], "uri": String("file:///home/emilylime/min/app/src/main/java/org/example/App.java")}) }))) 2024-03-15T17:57:04.398 helix_lsp::transport [INFO] java-language-server <- {"jsonrpc":"2.0","method":"java/colors","params":{"uri":"file:///home/emilylime/min/app/src/main/java/org/example/App.java","statics":[],"fields":[{"start":{"line":2,"character":12},"end":{"line":2,"character":16}}]}} 2024-03-15T17:57:04.398 helix_term::application [DEBUG] received editor event: LanguageServerMessage((0, Notification(Notification { jsonrpc: Some(V2), method: "java/colors", params: Map({"fields": Array [Object {"end": Object {"character": Number(16), "line": Number(2)}, "start": Object {"character": Number(12), "line": Number(2)}}], "statics": Array [], "uri": String("file:///home/emilylime/min/app/src/main/java/org/example/App.java")}) }))) 2024-03-15T17:57:04.398 helix_term::application [INFO] Ignoring Unhandled notification from Language Server 2024-03-15T17:57:04.399 helix_lsp::transport [ERROR] java-language-server err <- "17:57:04.398\tINFO\tJavaLanguageServer lint\t...published in 45 ms\n" 2024-03-15T17:57:04.432 helix_term::application [DEBUG] received editor event: Redraw 2024-03-15T17:57:04.432 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 1 2024-03-15T17:57:04.867 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 1 2024-03-15T17:57:05.118 helix_term::application [DEBUG] received editor event: IdleTimer 2024-03-15T17:57:05.175 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 1 2024-03-15T17:57:05.237 helix_view::document [DEBUG] id 1 modified - last saved: 0, current: 1 2024-03-15T17:57:05.238 helix_lsp::transport [INFO] java-language-server -> {"jsonrpc":"2.0","method":"textDocument/formatting","params":{"options":{"insertSpaces":true,"tabSize":2},"textDocument":{"uri":"file:///home/emilylime/min/app/src/main/java/org/example/App.java"}},"id":1} 2024-03-15T17:57:05.245 helix_lsp::transport [ERROR] java-language-server err <- "17:57:05.244\tINFO\tAutoFixImports rewrite\tFix imports in /home/emilylime/min/app/src/main/java/org/example/App.java...\n" 2024-03-15T17:57:05.246 helix_lsp::transport [ERROR] java-language-server err <- "17:57:05.245\tINFO\tJavaCompilerService compileBatch\t...using cached compile\n" 2024-03-15T17:57:05.267 helix_lsp::transport [ERROR] java-language-server err <- "17:57:05.266\tINFO\tJavaCompilerService compileBatch\t...using cached compile\n" 2024-03-15T17:57:05.272 helix_lsp::transport [INFO] java-language-server <- {"jsonrpc":"2.0","id":1,"result":[{"range":{"start":{"line":0,"character":0},"end":{"line":1,"character":0}},"newText":""},{"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":0}},"newText":"import java.util.Scanner;\n"}]} 2024-03-15T17:57:05.272 helix_lsp::transport [INFO] java-language-server <- [{"newText":"","range":{"end":{"character":0,"line":1},"start":{"character":0,"line":0}}},{"newText":"import java.util.Scanner;\n","range":{"end":{"character":0,"line":0},"start":{"character":0,"line":0}}}] ```

Platform

Arch Linux

Terminal Emulator

Kitty

Installation Method

source

Helix Version

helix 23.10 (0c51ab1)

@emilyyyylime emilyyyylime added the C-bug Category: This is a bug label Mar 15, 2024
@pascalkuthe
Copy link
Member

Fixed by #9649 I think

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-bug Category: This is a bug
Projects
None yet
Development

No branches or pull requests

2 participants