Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8350103

Test containers/systemd/SystemdMemoryAwarenessTest.java fails on Linux ppc64le SLES15 SP6

XMLWordPrintable

    • b12
    • generic
    • linux

        On a new SLES 15 SP6 machine cgroup v2 is used by default. See
        https://documentation.suse.com/sles/15-SP6/html/SLES-all/cha-tuning-cgroups.html#sec-cgroups-hybrid-hierarchy

        On this machine, test SystemdMemoryAwarenessTest fails with the error output

          ....
        [0.002s][trace][os,container] Path to /cpu.max is /sys/fs/cgroup/user.slice/user-3670.slice/user@3670.service/cpu.max
        [0.002s][debug][os,container] Open of file /sys/fs/cgroup/user.slice/user-3670.slice/user@3670.service/cpu.max failed, No such file or directory
        [0.002s][trace][os,container] CPU Period failed: -2
        [0.002s][trace][os,container] OSContainer::active_processor_count: 64
        [0.002s][trace][os,container] Path to /cpu.max is /sys/fs/cgroup/user.slice/user-3670.slice/cpu.max
        [0.002s][debug][os,container] Open of file /sys/fs/cgroup/user.slice/user-3670.slice/cpu.max failed, No such file or directory
        [0.002s][trace][os,container] Path to /cpu.max is /sys/fs/cgroup/user.slice/user-3670.slice/cpu.max
        [0.002s][debug][os,container] Open of file /sys/fs/cgroup/user.slice/user-3670.slice/cpu.max failed, No such file or directory
        [0.002s][trace][os,container] CPU Period failed: -2
        [0.002s][trace][os,container] OSContainer::active_processor_count: 64
        [0.002s][trace][os,container] Path to /cpu.max is /sys/fs/cgroup/user.slice/cpu.max
        [0.002s][debug][os,container] Open of file /sys/fs/cgroup/user.slice/cpu.max failed, No such file or directory
        [0.002s][trace][os,container] Path to /cpu.max is /sys/fs/cgroup/user.slice/cpu.max
        [0.002s][debug][os,container] Open of file /sys/fs/cgroup/user.slice/cpu.max failed, No such file or directory
        [0.002s][trace][os,container] CPU Period failed: -2
        [0.002s][trace][os,container] OSContainer::active_processor_count: 64
        [0.002s][trace][os,container] Path to /cpu.max is /sys/fs/cgroup/cpu.max
        [0.002s][debug][os,container] Open of file /sys/fs/cgroup/cpu.max failed, No such file or directory
        [0.002s][trace][os,container] Path to /cpu.max is /sys/fs/cgroup/cpu.max
        [0.002s][debug][os,container] Open of file /sys/fs/cgroup/cpu.max failed, No such file or directory
        [0.002s][trace][os,container] CPU Period failed: -2
        [0.002s][trace][os,container] OSContainer::active_processor_count: 64
        [0.002s][trace][os,container] No lower limit found for cpu in hierarchy /sys/fs/cgroup, adjusting to original path /user.slice/user-3670.slice/user@3670.service/jdk_internal.slice/jdk_internal-SystemdMemoryAwarenessTestHS.slice/jdk_internal-SystemdMemoryAwarenessTestHS-cpu.slice/run-re31f21f18d0b42eeac0dcd91ef226f1b.scope
        [0.002s][trace][os,container] total physical memory: 136801026048
        [0.002s][trace][os,container] Path to /memory.max is /sys/fs/cgroup/user.slice/user-3670.slice/user@3670.service/jdk_internal.slice/jdk_internal-SystemdMemoryAwarenessTestHS.slice/jdk_internal-SystemdMemoryAwarenessTestHS-cpu.slice/run-re31f21f18d0b42eeac0dcd91ef226f1b.scope/memory.max
        [0.002s][debug][os,container] Open of file /sys/fs/cgroup/user.slice/user-3670.slice/user@3670.service/jdk_internal.slice/jdk_internal-SystemdMemoryAwarenessTestHS.slice/jdk_internal-SystemdMemoryAwarenessTestHS-cpu.slice/run-re31f21f18d0b42eeac0dcd91ef226f1b.scope/memory.max failed, No such file or directory
        [0.002s][trace][os,container] Memory Limit failed: -2
        [0.002s][trace][os,container] Memory Limit is: -2
        [0.002s][debug][os,container] container memory limit failed: -2, using host value 136801026048
        [0.002s][trace][os,container] Path to /cpu.max is /sys/fs/cgroup/user.slice/user-3670.slice/user@3670.service/jdk_internal.slice/jdk_internal-SystemdMemoryAwarenessTestHS.slice/jdk_internal-SystemdMemoryAwarenessTestHS-cpu.slice/run-re31f21f18d0b42eeac0dcd91ef226f1b.scope/cpu.max
        [0.002s][debug][os,container] Open of file /sys/fs/cgroup/user.slice/user-3670.slice/user@3670.service/jdk_internal.slice/jdk_internal-SystemdMemoryAwarenessTestHS.slice/jdk_internal-SystemdMemoryAwarenessTestHS-cpu.slice/run-re31f21f18d0b42eeac0dcd91ef226f1b.scope/cpu.max failed, No such file or directory
        [0.002s][trace][os,container] Path to /cpu.max is /sys/fs/cgroup/user.slice/user-3670.slice/user@3670.service/jdk_internal.slice/jdk_internal-SystemdMemoryAwarenessTestHS.slice/jdk_internal-SystemdMemoryAwarenessTestHS-cpu.slice/run-re31f21f18d0b42eeac0dcd91ef226f1b.scope/cpu.max
        [0.002s][debug][os,container] Open of file /sys/fs/cgroup/user.slice/user-3670.slice/user@3670.service/jdk_internal.slice/jdk_internal-SystemdMemoryAwarenessTestHS.slice/jdk_internal-SystemdMemoryAwarenessTestHS-cpu.slice/run-re31f21f18d0b42eeac0dcd91ef226f1b.scope/cpu.max failed, No such file or directory
        [0.002s][trace][os,container] CPU Period failed: -2
        [0.002s][trace][os,container] OSContainer::active_processor_count: 64
        [0.002s][debug][os,container] OSContainer::init: is_containerized() = false because no cpu or memory limit is present
        Hello Systemd
        ];
         stderr: [Running scope as unit: run-re31f21f18d0b42eeac0dcd91ef226f1b.scope
        ]
         exitValue = 0

        java.lang.RuntimeException: 'Memory Limit is: 536870912' missing from stdout/stderr
        at jdk.test.lib.process.OutputAnalyzer.shouldContain(OutputAnalyzer.java:253)
        at SystemdMemoryAwarenessTest.testHelloSystemd(SystemdMemoryAwarenessTest.java:72)
        at SystemdMemoryAwarenessTest.main(SystemdMemoryAwarenessTest.java:48)
        at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
        at java.base/java.lang.reflect.Method.invoke(Method.java:565)
        at com.sun.javatest.regtest.agent.MainWrapper$MainTask.run(MainWrapper.java:138)
        at java.base/java.lang.Thread.run(Thread.java:1447)

        JavaTest Message: Test threw exception: java.lang.RuntimeException: 'Memory Limit is: 536870912' missing from stdout/stderr

              mbaesken Matthias Baesken
              mbaesken Matthias Baesken
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

                Created:
                Updated:
                Resolved: