JDTLS spawns redundant per-module processes in Java monorepos, causing OOM #8084

Open
opened 2026-02-16 18:09:07 -05:00 by yindo · 1 comment
Owner

Originally created by @csaroff on GitHub (Jan 30, 2026).

Originally assigned to: @thdxr on GitHub.

Summary

In Java monorepos (e.g. Gradle multi-module projects), opencode spawns a separate jdtls process per submodule that the agent visits. Each process uses ~200-300MB of RSS, so a session where the agent explores 5 submodules accumulates ~1.2GB of jdtls processes. Across multiple terminal sessions this quickly leads to OOM.

Root cause

The JDTLS root function uses NearestRoot(["pom.xml", "build.gradle", "build.gradle.kts", ".project", ".classpath"]) (server.ts:1132). This walks up from the file being edited and returns the nearest directory containing a build file.

In a monorepo, every submodule has its own build.gradle or pom.xml, so each submodule the agent touches resolves to a different root. Since LSP client deduplication keys on root + serverID (index.ts:231), each unique root spawns a new jdtls process.

This is unnecessary — jdtls natively supports multi-module projects. Pointing it at the monorepo root (where settings.gradle or gradlew lives) lets it discover and handle all submodules with a single process.

Observed behavior

On a Gradle monorepo with ~100 submodules, 2 terminal sessions accumulated 5 jdtls processes:

PID 6789  → cwd: entry/foo
PID 9070  → cwd: entry/bar/qux
PID 13287 → cwd: entry/bar/corge
PID 13292 → cwd: entry/foo  (duplicate, different session)
PID 17572 → cwd: entry/baz

Each has a unique -data temp dir and ~200-300MB RSS.

Expected behavior

A single jdtls process rooted at the monorepo root, regardless of how many submodules the agent visits.

Suggested fix

Give JDTLS the same root-finding strategy that KotlinLS already uses (server.ts:1234-1245) — prefer settings.gradle / settings.gradle.kts / gradlew (monorepo root markers) before falling back to build.gradle / pom.xml:

root: async (file) => {
  const settingsRoot = await NearestRoot(["settings.gradle.kts", "settings.gradle"])(file)
  if (settingsRoot) return settingsRoot
  const wrapperRoot = await NearestRoot(["gradlew", "gradlew.bat"])(file)
  if (wrapperRoot) return wrapperRoot
  return NearestRoot(["build.gradle.kts", "build.gradle", "pom.xml", ".project", ".classpath"])(file)
},

Related

Related to #7227 (LSP spawning for external directories) — both issues stem from the same pattern of spawning redundant LSP servers when a single instance would suffice.

Environment

  • opencode v1.1.43 (Homebrew)
  • macOS, Java 21
Originally created by @csaroff on GitHub (Jan 30, 2026). Originally assigned to: @thdxr on GitHub. ## Summary In Java monorepos (e.g. Gradle multi-module projects), opencode spawns a **separate jdtls process per submodule** that the agent visits. Each process uses ~200-300MB of RSS, so a session where the agent explores 5 submodules accumulates ~1.2GB of jdtls processes. Across multiple terminal sessions this quickly leads to OOM. ## Root cause The JDTLS `root` function uses `NearestRoot(["pom.xml", "build.gradle", "build.gradle.kts", ".project", ".classpath"])` ([server.ts:1132](https://github.com/anomalyco/opencode/blob/v1.1.43/packages/opencode/src/lsp/server.ts#L1132)). This walks up from the file being edited and returns the **nearest** directory containing a build file. In a monorepo, every submodule has its own `build.gradle` or `pom.xml`, so each submodule the agent touches resolves to a different root. Since LSP client deduplication keys on `root + serverID` ([index.ts:231](https://github.com/anomalyco/opencode/blob/v1.1.43/packages/opencode/src/lsp/index.ts#L231)), each unique root spawns a new jdtls process. This is unnecessary — jdtls natively supports multi-module projects. Pointing it at the monorepo root (where `settings.gradle` or `gradlew` lives) lets it discover and handle all submodules with a single process. ## Observed behavior On a Gradle monorepo with ~100 submodules, 2 terminal sessions accumulated 5 jdtls processes: ``` PID 6789 → cwd: entry/foo PID 9070 → cwd: entry/bar/qux PID 13287 → cwd: entry/bar/corge PID 13292 → cwd: entry/foo (duplicate, different session) PID 17572 → cwd: entry/baz ``` Each has a unique `-data` temp dir and ~200-300MB RSS. ## Expected behavior A single jdtls process rooted at the monorepo root, regardless of how many submodules the agent visits. ## Suggested fix Give JDTLS the same root-finding strategy that KotlinLS already uses ([server.ts:1234-1245](https://github.com/anomalyco/opencode/blob/v1.1.43/packages/opencode/src/lsp/server.ts#L1234-L1245)) — prefer `settings.gradle` / `settings.gradle.kts` / `gradlew` (monorepo root markers) before falling back to `build.gradle` / `pom.xml`: ```typescript root: async (file) => { const settingsRoot = await NearestRoot(["settings.gradle.kts", "settings.gradle"])(file) if (settingsRoot) return settingsRoot const wrapperRoot = await NearestRoot(["gradlew", "gradlew.bat"])(file) if (wrapperRoot) return wrapperRoot return NearestRoot(["build.gradle.kts", "build.gradle", "pom.xml", ".project", ".classpath"])(file) }, ``` ## Related Related to #7227 (LSP spawning for external directories) — both issues stem from the same pattern of spawning redundant LSP servers when a single instance would suffice. ## Environment - opencode v1.1.43 (Homebrew) - macOS, Java 21
yindo added the perf label 2026-02-16 18:09:07 -05:00
Author
Owner

@ainslec commented on GitHub (Feb 1, 2026):

Having what looks like the same issue, multiple java processes, in my case 7 of about 1.6GB each. Leading to OOM exceptions on my machine when editing a single Java project on a PC with nothing else loaded apart from a browser with 5 tabs (with 32GB RAM).

for p in 1155775 1255497 1255498 1255499 1255501 1255503 1255604; do   echo "PID $p parent:";   ps -o pid,ppid,cmd -p "$p";   ps -o pid,cmd -p "$(ps -o ppid= -p "$p")";   echo; done
PID 1155775 parent:
    PID    PPID CMD
1155775 1025264 /usr/bin/java -jar /home/chris/.local/share/opencode/bin/jdtls/plugins/org.eclipse.equinox.launcher_1.7.100.v20251111-0406.jar -configuration /home/chris/.local/share/opencode/bin/jdtls/config_linux -data /tmp/opencode-jdtls-data2ngpWP -Declipse.application=org.eclipse.jdt.ls.core.id1 -Dosgi.bundles.defaultStartLevel=4 -Declipse.product=org.eclipse.jdt.ls.core.product -Dlog.level=ALL --add-modules=ALL-SYSTEM --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED
    PID CMD
1025264 /usr/bin/conmon --api-version 1 -c 165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60d86f6a -u c4366cb35715c04156bc647fbc88c62ad6f641aecbb1c5e4ef42a79df461fadc -r /usr/bin/crun -b /var/home/chris/.local/share/containers/storage/overlay-containers/165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60d86f6a/userdata/c4366cb35715c04156bc647fbc88c62ad6f641aecbb1c5e4ef42a79df461fadc -p /var/home/chris/.local/share/containers/storage/overlay-containers/165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60d86f6a/userdata/c4366cb35715c04156bc647fbc88c62ad6f641aecbb1c5e4ef42a79df461fadc/exec_pid -n java --exit-dir /var/home/chris/.local/share/containers/storage/overlay-containers/165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60

PID 1255497 parent:
    PID    PPID CMD
1255497 1025264 /usr/bin/java -jar /home/chris/.local/share/opencode/bin/jdtls/plugins/org.eclipse.equinox.launcher_1.7.100.v20251111-0406.jar -configuration /home/chris/.local/share/opencode/bin/jdtls/config_linux -data /tmp/opencode-jdtls-datacyJ3wK -Declipse.application=org.eclipse.jdt.ls.core.id1 -Dosgi.bundles.defaultStartLevel=4 -Declipse.product=org.eclipse.jdt.ls.core.product -Dlog.level=ALL --add-modules=ALL-SYSTEM --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED
    PID CMD
1025264 /usr/bin/conmon --api-version 1 -c 165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60d86f6a -u c4366cb35715c04156bc647fbc88c62ad6f641aecbb1c5e4ef42a79df461fadc -r /usr/bin/crun -b /var/home/chris/.local/share/containers/storage/overlay-containers/165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60d86f6a/userdata/c4366cb35715c04156bc647fbc88c62ad6f641aecbb1c5e4ef42a79df461fadc -p /var/home/chris/.local/share/containers/storage/overlay-containers/165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60d86f6a/userdata/c4366cb35715c04156bc647fbc88c62ad6f641aecbb1c5e4ef42a79df461fadc/exec_pid -n java --exit-dir /var/home/chris/.local/share/containers/storage/overlay-containers/165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60

PID 1255498 parent:
    PID    PPID CMD
1255498 1025264 /usr/bin/java -jar /home/chris/.local/share/opencode/bin/jdtls/plugins/org.eclipse.equinox.launcher_1.7.100.v20251111-0406.jar -configuration /home/chris/.local/share/opencode/bin/jdtls/config_linux -data /tmp/opencode-jdtls-dataUxDFwY -Declipse.application=org.eclipse.jdt.ls.core.id1 -Dosgi.bundles.defaultStartLevel=4 -Declipse.product=org.eclipse.jdt.ls.core.product -Dlog.level=ALL --add-modules=ALL-SYSTEM --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED
    PID CMD
1025264 /usr/bin/conmon --api-version 1 -c 165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60d86f6a -u c4366cb35715c04156bc647fbc88c62ad6f641aecbb1c5e4ef42a79df461fadc -r /usr/bin/crun -b /var/home/chris/.local/share/containers/storage/overlay-containers/165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60d86f6a/userdata/c4366cb35715c04156bc647fbc88c62ad6f641aecbb1c5e4ef42a79df461fadc -p /var/home/chris/.local/share/containers/storage/overlay-containers/165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60d86f6a/userdata/c4366cb35715c04156bc647fbc88c62ad6f641aecbb1c5e4ef42a79df461fadc/exec_pid -n java --exit-dir /var/home/chris/.local/share/containers/storage/overlay-containers/165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60

PID 1255499 parent:
    PID    PPID CMD
1255499 1025264 /usr/bin/java -jar /home/chris/.local/share/opencode/bin/jdtls/plugins/org.eclipse.equinox.launcher_1.7.100.v20251111-0406.jar -configuration /home/chris/.local/share/opencode/bin/jdtls/config_linux -data /tmp/opencode-jdtls-dataGA2E7m -Declipse.application=org.eclipse.jdt.ls.core.id1 -Dosgi.bundles.defaultStartLevel=4 -Declipse.product=org.eclipse.jdt.ls.core.product -Dlog.level=ALL --add-modules=ALL-SYSTEM --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED
    PID CMD
1025264 /usr/bin/conmon --api-version 1 -c 165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60d86f6a -u c4366cb35715c04156bc647fbc88c62ad6f641aecbb1c5e4ef42a79df461fadc -r /usr/bin/crun -b /var/home/chris/.local/share/containers/storage/overlay-containers/165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60d86f6a/userdata/c4366cb35715c04156bc647fbc88c62ad6f641aecbb1c5e4ef42a79df461fadc -p /var/home/chris/.local/share/containers/storage/overlay-containers/165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60d86f6a/userdata/c4366cb35715c04156bc647fbc88c62ad6f641aecbb1c5e4ef42a79df461fadc/exec_pid -n java --exit-dir /var/home/chris/.local/share/containers/storage/overlay-containers/165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60

PID 1255501 parent:
    PID    PPID CMD
1255501 1025264 /usr/bin/java -jar /home/chris/.local/share/opencode/bin/jdtls/plugins/org.eclipse.equinox.launcher_1.7.100.v20251111-0406.jar -configuration /home/chris/.local/share/opencode/bin/jdtls/config_linux -data /tmp/opencode-jdtls-dataDB0baj -Declipse.application=org.eclipse.jdt.ls.core.id1 -Dosgi.bundles.defaultStartLevel=4 -Declipse.product=org.eclipse.jdt.ls.core.product -Dlog.level=ALL --add-modules=ALL-SYSTEM --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED
    PID CMD
1025264 /usr/bin/conmon --api-version 1 -c 165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60d86f6a -u c4366cb35715c04156bc647fbc88c62ad6f641aecbb1c5e4ef42a79df461fadc -r /usr/bin/crun -b /var/home/chris/.local/share/containers/storage/overlay-containers/165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60d86f6a/userdata/c4366cb35715c04156bc647fbc88c62ad6f641aecbb1c5e4ef42a79df461fadc -p /var/home/chris/.local/share/containers/storage/overlay-containers/165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60d86f6a/userdata/c4366cb35715c04156bc647fbc88c62ad6f641aecbb1c5e4ef42a79df461fadc/exec_pid -n java --exit-dir /var/home/chris/.local/share/containers/storage/overlay-containers/165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60

PID 1255503 parent:
    PID    PPID CMD
1255503 1025264 /usr/bin/java -jar /home/chris/.local/share/opencode/bin/jdtls/plugins/org.eclipse.equinox.launcher_1.7.100.v20251111-0406.jar -configuration /home/chris/.local/share/opencode/bin/jdtls/config_linux -data /tmp/opencode-jdtls-dataTpz6UD -Declipse.application=org.eclipse.jdt.ls.core.id1 -Dosgi.bundles.defaultStartLevel=4 -Declipse.product=org.eclipse.jdt.ls.core.product -Dlog.level=ALL --add-modules=ALL-SYSTEM --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED
    PID CMD
1025264 /usr/bin/conmon --api-version 1 -c 165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60d86f6a -u c4366cb35715c04156bc647fbc88c62ad6f641aecbb1c5e4ef42a79df461fadc -r /usr/bin/crun -b /var/home/chris/.local/share/containers/storage/overlay-containers/165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60d86f6a/userdata/c4366cb35715c04156bc647fbc88c62ad6f641aecbb1c5e4ef42a79df461fadc -p /var/home/chris/.local/share/containers/storage/overlay-containers/165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60d86f6a/userdata/c4366cb35715c04156bc647fbc88c62ad6f641aecbb1c5e4ef42a79df461fadc/exec_pid -n java --exit-dir /var/home/chris/.local/share/containers/storage/overlay-containers/165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60

PID 1255604 parent:
    PID    PPID CMD
1255604 1025264 /usr/bin/java -jar /home/chris/.local/share/opencode/bin/jdtls/plugins/org.eclipse.equinox.launcher_1.7.100.v20251111-0406.jar -configuration /home/chris/.local/share/opencode/bin/jdtls/config_linux -data /tmp/opencode-jdtls-dataaYBZ7t -Declipse.application=org.eclipse.jdt.ls.core.id1 -Dosgi.bundles.defaultStartLevel=4 -Declipse.product=org.eclipse.jdt.ls.core.product -Dlog.level=ALL --add-modules=ALL-SYSTEM --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED
    PID CMD
1025264 /usr/bin/conmon --api-version 1 -c 165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60d86f6a -u c4366cb35715c04156bc647fbc88c62ad6f641aecbb1c5e4ef42a79df461fadc -r /usr/bin/crun -b /var/home/chris/.local/share/containers/storage/overlay-containers/165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60d86f6a/userdata/c4366cb35715c04156bc647fbc88c62ad6f641aecbb1c5e4ef42a79df461fadc -p /var/home/chris/.local/share/containers/storage/overlay-containers/165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60d86f6a/userdata/c4366cb35715c04156bc647fbc88c62ad6f641aecbb1c5e4ef42a79df461fadc/exec_pid -n java --exit-dir /var/home/chris/.local/share/containers/storage/overlay-containers/165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60
@ainslec commented on GitHub (Feb 1, 2026): Having what looks like the same issue, multiple java processes, in my case 7 of about 1.6GB each. Leading to OOM exceptions on my machine when editing a single Java project on a PC with nothing else loaded apart from a browser with 5 tabs (with 32GB RAM). ``` for p in 1155775 1255497 1255498 1255499 1255501 1255503 1255604; do echo "PID $p parent:"; ps -o pid,ppid,cmd -p "$p"; ps -o pid,cmd -p "$(ps -o ppid= -p "$p")"; echo; done PID 1155775 parent: PID PPID CMD 1155775 1025264 /usr/bin/java -jar /home/chris/.local/share/opencode/bin/jdtls/plugins/org.eclipse.equinox.launcher_1.7.100.v20251111-0406.jar -configuration /home/chris/.local/share/opencode/bin/jdtls/config_linux -data /tmp/opencode-jdtls-data2ngpWP -Declipse.application=org.eclipse.jdt.ls.core.id1 -Dosgi.bundles.defaultStartLevel=4 -Declipse.product=org.eclipse.jdt.ls.core.product -Dlog.level=ALL --add-modules=ALL-SYSTEM --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED PID CMD 1025264 /usr/bin/conmon --api-version 1 -c 165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60d86f6a -u c4366cb35715c04156bc647fbc88c62ad6f641aecbb1c5e4ef42a79df461fadc -r /usr/bin/crun -b /var/home/chris/.local/share/containers/storage/overlay-containers/165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60d86f6a/userdata/c4366cb35715c04156bc647fbc88c62ad6f641aecbb1c5e4ef42a79df461fadc -p /var/home/chris/.local/share/containers/storage/overlay-containers/165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60d86f6a/userdata/c4366cb35715c04156bc647fbc88c62ad6f641aecbb1c5e4ef42a79df461fadc/exec_pid -n java --exit-dir /var/home/chris/.local/share/containers/storage/overlay-containers/165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60 PID 1255497 parent: PID PPID CMD 1255497 1025264 /usr/bin/java -jar /home/chris/.local/share/opencode/bin/jdtls/plugins/org.eclipse.equinox.launcher_1.7.100.v20251111-0406.jar -configuration /home/chris/.local/share/opencode/bin/jdtls/config_linux -data /tmp/opencode-jdtls-datacyJ3wK -Declipse.application=org.eclipse.jdt.ls.core.id1 -Dosgi.bundles.defaultStartLevel=4 -Declipse.product=org.eclipse.jdt.ls.core.product -Dlog.level=ALL --add-modules=ALL-SYSTEM --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED PID CMD 1025264 /usr/bin/conmon --api-version 1 -c 165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60d86f6a -u c4366cb35715c04156bc647fbc88c62ad6f641aecbb1c5e4ef42a79df461fadc -r /usr/bin/crun -b /var/home/chris/.local/share/containers/storage/overlay-containers/165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60d86f6a/userdata/c4366cb35715c04156bc647fbc88c62ad6f641aecbb1c5e4ef42a79df461fadc -p /var/home/chris/.local/share/containers/storage/overlay-containers/165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60d86f6a/userdata/c4366cb35715c04156bc647fbc88c62ad6f641aecbb1c5e4ef42a79df461fadc/exec_pid -n java --exit-dir /var/home/chris/.local/share/containers/storage/overlay-containers/165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60 PID 1255498 parent: PID PPID CMD 1255498 1025264 /usr/bin/java -jar /home/chris/.local/share/opencode/bin/jdtls/plugins/org.eclipse.equinox.launcher_1.7.100.v20251111-0406.jar -configuration /home/chris/.local/share/opencode/bin/jdtls/config_linux -data /tmp/opencode-jdtls-dataUxDFwY -Declipse.application=org.eclipse.jdt.ls.core.id1 -Dosgi.bundles.defaultStartLevel=4 -Declipse.product=org.eclipse.jdt.ls.core.product -Dlog.level=ALL --add-modules=ALL-SYSTEM --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED PID CMD 1025264 /usr/bin/conmon --api-version 1 -c 165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60d86f6a -u c4366cb35715c04156bc647fbc88c62ad6f641aecbb1c5e4ef42a79df461fadc -r /usr/bin/crun -b /var/home/chris/.local/share/containers/storage/overlay-containers/165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60d86f6a/userdata/c4366cb35715c04156bc647fbc88c62ad6f641aecbb1c5e4ef42a79df461fadc -p /var/home/chris/.local/share/containers/storage/overlay-containers/165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60d86f6a/userdata/c4366cb35715c04156bc647fbc88c62ad6f641aecbb1c5e4ef42a79df461fadc/exec_pid -n java --exit-dir /var/home/chris/.local/share/containers/storage/overlay-containers/165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60 PID 1255499 parent: PID PPID CMD 1255499 1025264 /usr/bin/java -jar /home/chris/.local/share/opencode/bin/jdtls/plugins/org.eclipse.equinox.launcher_1.7.100.v20251111-0406.jar -configuration /home/chris/.local/share/opencode/bin/jdtls/config_linux -data /tmp/opencode-jdtls-dataGA2E7m -Declipse.application=org.eclipse.jdt.ls.core.id1 -Dosgi.bundles.defaultStartLevel=4 -Declipse.product=org.eclipse.jdt.ls.core.product -Dlog.level=ALL --add-modules=ALL-SYSTEM --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED PID CMD 1025264 /usr/bin/conmon --api-version 1 -c 165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60d86f6a -u c4366cb35715c04156bc647fbc88c62ad6f641aecbb1c5e4ef42a79df461fadc -r /usr/bin/crun -b /var/home/chris/.local/share/containers/storage/overlay-containers/165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60d86f6a/userdata/c4366cb35715c04156bc647fbc88c62ad6f641aecbb1c5e4ef42a79df461fadc -p /var/home/chris/.local/share/containers/storage/overlay-containers/165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60d86f6a/userdata/c4366cb35715c04156bc647fbc88c62ad6f641aecbb1c5e4ef42a79df461fadc/exec_pid -n java --exit-dir /var/home/chris/.local/share/containers/storage/overlay-containers/165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60 PID 1255501 parent: PID PPID CMD 1255501 1025264 /usr/bin/java -jar /home/chris/.local/share/opencode/bin/jdtls/plugins/org.eclipse.equinox.launcher_1.7.100.v20251111-0406.jar -configuration /home/chris/.local/share/opencode/bin/jdtls/config_linux -data /tmp/opencode-jdtls-dataDB0baj -Declipse.application=org.eclipse.jdt.ls.core.id1 -Dosgi.bundles.defaultStartLevel=4 -Declipse.product=org.eclipse.jdt.ls.core.product -Dlog.level=ALL --add-modules=ALL-SYSTEM --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED PID CMD 1025264 /usr/bin/conmon --api-version 1 -c 165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60d86f6a -u c4366cb35715c04156bc647fbc88c62ad6f641aecbb1c5e4ef42a79df461fadc -r /usr/bin/crun -b /var/home/chris/.local/share/containers/storage/overlay-containers/165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60d86f6a/userdata/c4366cb35715c04156bc647fbc88c62ad6f641aecbb1c5e4ef42a79df461fadc -p /var/home/chris/.local/share/containers/storage/overlay-containers/165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60d86f6a/userdata/c4366cb35715c04156bc647fbc88c62ad6f641aecbb1c5e4ef42a79df461fadc/exec_pid -n java --exit-dir /var/home/chris/.local/share/containers/storage/overlay-containers/165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60 PID 1255503 parent: PID PPID CMD 1255503 1025264 /usr/bin/java -jar /home/chris/.local/share/opencode/bin/jdtls/plugins/org.eclipse.equinox.launcher_1.7.100.v20251111-0406.jar -configuration /home/chris/.local/share/opencode/bin/jdtls/config_linux -data /tmp/opencode-jdtls-dataTpz6UD -Declipse.application=org.eclipse.jdt.ls.core.id1 -Dosgi.bundles.defaultStartLevel=4 -Declipse.product=org.eclipse.jdt.ls.core.product -Dlog.level=ALL --add-modules=ALL-SYSTEM --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED PID CMD 1025264 /usr/bin/conmon --api-version 1 -c 165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60d86f6a -u c4366cb35715c04156bc647fbc88c62ad6f641aecbb1c5e4ef42a79df461fadc -r /usr/bin/crun -b /var/home/chris/.local/share/containers/storage/overlay-containers/165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60d86f6a/userdata/c4366cb35715c04156bc647fbc88c62ad6f641aecbb1c5e4ef42a79df461fadc -p /var/home/chris/.local/share/containers/storage/overlay-containers/165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60d86f6a/userdata/c4366cb35715c04156bc647fbc88c62ad6f641aecbb1c5e4ef42a79df461fadc/exec_pid -n java --exit-dir /var/home/chris/.local/share/containers/storage/overlay-containers/165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60 PID 1255604 parent: PID PPID CMD 1255604 1025264 /usr/bin/java -jar /home/chris/.local/share/opencode/bin/jdtls/plugins/org.eclipse.equinox.launcher_1.7.100.v20251111-0406.jar -configuration /home/chris/.local/share/opencode/bin/jdtls/config_linux -data /tmp/opencode-jdtls-dataaYBZ7t -Declipse.application=org.eclipse.jdt.ls.core.id1 -Dosgi.bundles.defaultStartLevel=4 -Declipse.product=org.eclipse.jdt.ls.core.product -Dlog.level=ALL --add-modules=ALL-SYSTEM --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED PID CMD 1025264 /usr/bin/conmon --api-version 1 -c 165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60d86f6a -u c4366cb35715c04156bc647fbc88c62ad6f641aecbb1c5e4ef42a79df461fadc -r /usr/bin/crun -b /var/home/chris/.local/share/containers/storage/overlay-containers/165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60d86f6a/userdata/c4366cb35715c04156bc647fbc88c62ad6f641aecbb1c5e4ef42a79df461fadc -p /var/home/chris/.local/share/containers/storage/overlay-containers/165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60d86f6a/userdata/c4366cb35715c04156bc647fbc88c62ad6f641aecbb1c5e4ef42a79df461fadc/exec_pid -n java --exit-dir /var/home/chris/.local/share/containers/storage/overlay-containers/165d6c618f3d1366d305aca5accc0dbe8ed79db1c1668ccd16a6cc5b60 ```
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: anomalyco/opencode#8084