RFR: 8351382: New test containers/docker/TestMemoryWithSubgroups.java is failing

Sergey Chernyshev schernyshev at openjdk.org
Fri Mar 7 20:19:23 UTC 2025


The new test fails in rootless Docker mode after [JDK-8343191](https://bugs.openjdk.org/browse/JDK-8343191):

containers/docker/TestMemoryWithSubgroups.java

[STDERR]

Resource limits are not supported and ignored on cgroups V1 rootless systems

[STDOUT]

mkdir: cannot create directory '/sys/fs/cgroup/memory/test': Permission denied
sh: /sys/fs/cgroup/memory/test/memory.limit_in_bytes: No such file or directory
sh: /sys/fs/cgroup/memory/test/cgroup.procs: No such file or directory

The test TestMemoryWithSubgroups.java uses `--privileged` mode to modify process' cgroup, that has no effect in rootless mode. The test has to be skiped.

The fix is to query `info -f {{println .SecurityOptions}}` and check whether it has `name=rootless` in the output.

-------------

Commit messages:
 - 8351382: New test containers/docker/TestMemoryWithSubgroups.java is failing

Changes: https://git.openjdk.org/jdk/pull/23948/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=23948&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8351382
  Stats: 9 lines in 1 file changed: 9 ins; 0 del; 0 mod
  Patch: https://git.openjdk.org/jdk/pull/23948.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/23948/head:pull/23948

PR: https://git.openjdk.org/jdk/pull/23948


More information about the hotspot-runtime-dev mailing list