RFR: 8238561 serviceability/sa tests continue to run out of memory on Win* machines
Leonid Mesnik
leonid.mesnik at oracle.com
Thu Apr 23 18:23:21 UTC 2020
Hi Daniil
Have you checked how longer tests are executed with adding java options
to launchers (with Xcomp/Graal/ZGC)?
If the overhead is not significant might be it make worth to add options
by default? The idea is to add vm.opts to all processes and java.opts to
tested only. But if you believe that adding java.opts to jdk tools helps
to improve testing then it is better just to add it by default. It
helps to avoid similar failures in the future or with highly concurrent
execution (when tens of jaotc are started for example).
Leonid
On 4/23/20 11:10 AM, Chris Plummer wrote:
> On 4/23/20 10:18 AM, Daniil Titov wrote:
>> Hi Chris,
>>
>> I will revoke this RFR and resubmit it under JDK-8242009
>> with the changes you suggested to use Utils.getTestJavaOpts()
>> and make JDKToolLauncher to have an option to forward VM options.
>>
> It could also be done with a new API such as
> JDKToolLauncher.addVMArgs(). That might be better than a new "create"
> API.
>
> thank,s
>
> Chris
>>> Is your change causing -Xshowversion to be passed?
>> Yes, the changes makes tests run with -Xshowversion to be passed.
>>
>>> Do you know where it is coming from?
>> It is coming from task definitions for different tiers.
>>
>> Thank you,
>> Daniil
>>
>> On 4/22/20, 12:54 PM, "Chris Plummer" <chris.plummer at oracle.com> wrote:
>>
>> Hi Daniil,
>>
>> Thanks for cleaning this up. I think this should be fixed under
>> JDK-8242009. JDK-8238561 involves more than just this one issue.
>>
>> Is there a reason why you didn't just change JDKToolLauncher to
>> have an
>> option or API to add the args?
>>
>> Why are you calling Utils.addTestJavaOpts() instead of
>> Utils.getTestJavaOpts()?
>>
>> Is your change causing -Xshowversion to be passed? Do you know
>> where it
>> is coming from?
>>
>> thanks,
>>
>> Chris
>>
>> [1] https://bugs.openjdk.java.net/browse/JDK-8242009
>>
>> On 4/22/20 10:48 AM, Daniil Titov wrote:
>> > Please review the change [1] that ensures that VM and test
>> options are forwarded to
>> > j*-tools when they are launched from serviceability/sa tests.
>> >
>> > In particular, it will ensure that passed to the tests maximum
>> heap size settings ( -XX:MaxRAMPercentage)
>> > are also honored by j*-tools serviceability/sa tests launch.
>> >
>> > The tests that expect an empty output were corrected to
>> ignore the product version printed
>> > in the error stream since in some tiers the tests are run
>> with ' -showversion' VM option.
>> >
>> > Testing: Mach5 tests for tier1 - tier7 passed.
>> >
>> > [1] http://cr.openjdk.java.net/~dtitov/8238561/webrev.01
>> > [2] https://bugs.openjdk.java.net/browse/JDK-8238561
>> >
>> > Thank you,
>> > Daniil
>> >
>> >
>>
>>
>>
>
>
More information about the serviceability-dev
mailing list