Description
The Kotlin language server that Serena bundles/downloads (intellij-server, pinned via DEFAULT_KOTLIN_LSP_VERSION = "262.9593.0" in src/solidlsp/language_servers/kotlin_language_server.py) fails to start because the JetBrains build has self-expired. This makes every Kotlin symbolic tool (get_symbols_overview, find_symbol, find_referencing_symbols, replace_symbol_body, etc.) fail on any Kotlin project.
Confirmed the pin is still 262.9593.0 on current main (commit 701e7c8), and that 262.9593.0 (published 2026-07-27) is also the latest release currently available on https://github.com/Kotlin/kotlin-lsp/releases — there is no newer, non-expired build to fall back to via ls_specific_settings.kotlin.kotlin_lsp_version.
Steps to reproduce
- Open any Kotlin project with Serena (
--context claude-code, LSP backend).
- Call any tool that requires the Kotlin language server, e.g.
get_symbols_overview.
Actual behavior
The intellij-server process starts, then immediately writes to stderr and exits:
This build of intellij-server has expired.
The IDE will now close.
Please download a new build from https://www.jetbrains.com/intellij-server/
Followed by:
ERROR ... solidlsp.ls_process:_read_ls_process_stdout:628 - LanguageServerTerminatedException: Language server stdout read process terminated unexpectedly
ERROR ... serena.ls_manager:_start_language_server:126 - Error starting language server for language kotlin: ...
ERROR ... serena.task_executor:run_task:68 - Error during execution of Task-1:init_project_services: Failed to start 1 language server(s): kotlin: ...
Ruled out (in case it's asked): this is unrelated to Serena's project-trust mechanism — the project was already covered by trusted_project_path_patterns, and the failure reproduces identically even after widening the pattern to ** (trust all) and reconnecting the MCP server. The crash happens inside the intellij-server JVM process itself, below any of Serena's Python-level trust checks.
Expected behavior
The bundled Kotlin LSP either doesn't ship time-bombed/expiring builds, or DEFAULT_KOTLIN_LSP_VERSION gets bumped promptly (and ideally automatically/CI-checked) whenever the pinned JetBrains build approaches its expiry date, so users aren't left without any working Kotlin LSP.
Environment
- Serena:
1.7.1.dev0 (via uvx --from git+https://github.com/oraios/serena)
kotlin_lsp_version pinned: 262.9593.0
- OS: macOS 15.7.7 (arm64)
- Context:
claude-code, language backend: LSP
Description
The Kotlin language server that Serena bundles/downloads (
intellij-server, pinned viaDEFAULT_KOTLIN_LSP_VERSION = "262.9593.0"insrc/solidlsp/language_servers/kotlin_language_server.py) fails to start because the JetBrains build has self-expired. This makes every Kotlin symbolic tool (get_symbols_overview,find_symbol,find_referencing_symbols,replace_symbol_body, etc.) fail on any Kotlin project.Confirmed the pin is still
262.9593.0on currentmain(commit701e7c8), and that262.9593.0(published 2026-07-27) is also the latest release currently available on https://github.com/Kotlin/kotlin-lsp/releases — there is no newer, non-expired build to fall back to vials_specific_settings.kotlin.kotlin_lsp_version.Steps to reproduce
--context claude-code, LSP backend).get_symbols_overview.Actual behavior
The
intellij-serverprocess starts, then immediately writes to stderr and exits:Followed by:
Ruled out (in case it's asked): this is unrelated to Serena's project-trust mechanism — the project was already covered by
trusted_project_path_patterns, and the failure reproduces identically even after widening the pattern to**(trust all) and reconnecting the MCP server. The crash happens inside theintellij-serverJVM process itself, below any of Serena's Python-level trust checks.Expected behavior
The bundled Kotlin LSP either doesn't ship time-bombed/expiring builds, or
DEFAULT_KOTLIN_LSP_VERSIONgets bumped promptly (and ideally automatically/CI-checked) whenever the pinned JetBrains build approaches its expiry date, so users aren't left without any working Kotlin LSP.Environment
1.7.1.dev0(viauvx --from git+https://github.com/oraios/serena)kotlin_lsp_versionpinned:262.9593.0claude-code, language backend: LSP