fixed 1107967 21.0.10+7-1~deb13u1
thanks
The fix for this has been backported to OpenJDK 21 in around October
https://github.com/openjdk/jdk21u-dev/pull/2390
The fix was published in (at least) 21.0.10, released January, and now
available in trixie-updates and newer.
I've confirmed it. Old behaviour:
$ ~/rh/AdoptOpenJDK/jdk-21.0.1+12/bin/java -Xlog:os+container=trace
-XshowSettings:system -version
[0.004s][trace][os,container] OSContainer::init: Initializing Container
Support
[0.004s][debug][os,container] Detected optional pids controller entry in
/proc/cgroups
[0.004s][debug][os,container] controller cpu is not enabled
[0.004s][debug][os,container] controller memory is not enabled
snip
new behaviour:
$ /usr/lib/jvm/java-21-openjdk-amd64/bin/java -Xlog:os+container=trace
-XshowSettings:system -version
[0.000s][trace][os,container] OSContainer::init: Initializing Container
Support
[0.001s][debug][os,container] Detected optional cpuset controller entry in
/sys/fs/cgroup/cgroup.controllers
[0.001s][debug][os,container] Detected optional pids controller entry in
/sys/fs/cgroup/cgroup.controllers
[0.001s][debug][os,container] Detected cgroups v2 unified hierarchy
[0.001s][trace][os,container] Adjusting controller path for memory:
/sys/fs/cgroup/user.slice/user-1000.slice/session-718.scope
[0.001s][trace][os,container] Path to /memory.max is
/sys/fs/cgroup/user.slice/user-1000.slice/session-718.scope/memory.max
[0.001s][trace][os,container] Memory Limit is: -1
[0.001s][trace][os,container] Memory Limit is: Unlimited
snip