[jdk17u-dev] Integrated: 8347129: cpuset cgroups controller is required for no good reason

Severin Gehwolf sgehwolf at openjdk.org
Tue Oct 7 16:58:22 UTC 2025


On Thu, 2 Oct 2025 16:18:46 GMT, Severin Gehwolf <sgehwolf at openjdk.org> wrote:

> Clean backport from JDK 21u. Should be low risk. Affects newer development systems on Linux, like F41+, where memory limits aren't properly detected.
> 
> Container tests fail on affected systems (before the patch):
> 
> Passed: containers/cgroup/CgroupSubsystemFactory.java
> Passed: containers/cgroup/PlainRead.java
> Passed: containers/docker/DockerBasicTest.java
> Passed: containers/docker/ShareTmpDir.java
> Passed: containers/docker/TestContainerInfo.java
> FAILED: containers/docker/TestCPUAwareness.java
> FAILED: containers/docker/TestCPUSets.java
> Passed: containers/docker/TestJcmd.java
> Passed: containers/docker/TestJcmdWithSideCar.java
> FAILED: containers/docker/TestJFREvents.java
> Passed: containers/docker/TestJFRNetworkEvents.java
> Passed: containers/docker/TestJFRWithJMX.java
> FAILED: containers/docker/TestLimitsUpdating.java
> FAILED: containers/docker/TestMemoryAwareness.java
> Passed: containers/docker/TestMemoryWithCgroupV1.java
> FAILED: containers/docker/TestMisc.java
> FAILED: containers/docker/TestPids.java
> Test results: passed: 10; failed: 7; skipped: 1
> 
> 
> Caused by:
> 
>  stdout: [[0.000s][trace][os,container] OSContainer::init: Initializing Container Support
> [0.000s][debug][os,container] Detected optional pids controller entry in /proc/cgroups
> [0.000s][debug][os,container] controller cpu is not enabled
> 
> [0.000s][debug][os,container] One or more required controllers disabled at kernel level.
> openjdk version "17.0.18-internal" 2026-01-20
> OpenJDK Runtime Environment (fastdebug build 17.0.18-internal+0-adhoc.sgehwolf.jdk17u-dev)
> OpenJDK 64-Bit Server VM (fastdebug build 17.0.18-internal+0-adhoc.sgehwolf.jdk17u-dev, mixed mode, sharing)
> ];
>  stderr: []
>  exitValue = 0
> 
> java.lang.RuntimeException: 'active_processor_count.*1' missing from stdout/stderr
> 
> 
> Testing after the patch (on an affected system):
> 
> Passed: containers/cgroup/CgroupSubsystemFactory.java
> Passed: containers/cgroup/PlainRead.java
> Passed: containers/docker/DockerBasicTest.java
> Passed: containers/docker/ShareTmpDir.java
> Passed: containers/docker/TestContainerInfo.java
> Passed: containers/docker/TestCPUAwareness.java
> Passed: containers/docker/TestCPUSets.java
> Passed: containers/docker/TestJcmd.java
> Passed: containers/docker/TestJcmdWithSideCar.java
> Passed: containers/docker/TestJFREvents.java
> Passed: containers/docker/TestJFRNetworkEvents.java
> Passed: containers/docker/TestJFRWithJMX.java
> Passed: containers/docker/TestLimitsUpdating.java
> Passed: containers/docker/TestMemoryAwareness.java
> Passed: containers/docker/TestMe...

This pull request has now been integrated.

Changeset: 78287797
Author:    Severin Gehwolf <sgehwolf at openjdk.org>
URL:       https://git.openjdk.org/jdk17u-dev/commit/78287797bff8f469b16ebef80cc7f211501724b0
Stats:     6 lines in 1 file changed: 2 ins; 0 del; 4 mod

8347129: cpuset cgroups controller is required for no good reason

Backport-of: be245be258cda7e06366b4051eec24ad6df04f20

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

PR: https://git.openjdk.org/jdk17u-dev/pull/4009


More information about the jdk-updates-dev mailing list