RFR [XS] : 8229182: runtime/containers/docker/TestMemoryAwareness.java test fails on SLES12

Bob Vandette bob.vandette at oracle.com
Wed Aug 7 15:12:24 UTC 2019


Matthias,

I added some background to the bug.

Your fix looks fine to me although you’ll still need an “R” Reviewer.

As for the other issue of dealing with insufficient resources (-137), I don’t think the test should have to
deal with that.  There are lots of ways to get tests to fail if the system you are running on doesn’t have sufficient resources.


Bob.


> On Aug 7, 2019, at 3:23 AM, Baesken, Matthias <matthias.baesken at sap.com> wrote:
> 
> Hello, please review the following small change .
>  
> The docker test  TestMemoryAwareness.java  failed on our ppc64le  SLES12 Linux machine .
> It could  not successfully   trigger the expected  OOM ,  error message is :
>  
> java.lang.RuntimeException: Expected to get exit value of [1] 
> 
> at jdk.test.lib.process.OutputAnalyzer.shouldHaveExitValue(OutputAnalyzer.java:396) 
> at TestMemoryAwareness.testOOM(TestMemoryAwareness.java:106) 
> at TestMemoryAwareness.main(TestMemoryAwareness.java:63) 
> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
> at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
> at java.base/java.lang.reflect.Method.invoke(Method.java:566) 
> at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:127) 
> at java.base/java.lang.Thread.run(Thread.java:834) 
>  
>  
> After some discussion with Bob Vandette how to make the test more robust ,
> we  looked into additionally  setting   —memory-swappiness   to   0  to  disable anonymous page swapping. 
>  
> https://docs.docker.com/config/containers/resource_constraints/#--memory-swappiness-details
>  
> The test passes with this added setting.
>  
>  
> Bug/webrev :
>  
> https://bugs.openjdk.java.net/browse/JDK-8229182
>  
> http://cr.openjdk.java.net/~mbaesken/webrevs/8229182.0/
>  
> Thanks, Matthias



More information about the hotspot-dev mailing list