RFR: 8232213: runtime/MemberName/MemberNameLeak.java fails intermittently
Daniel D. Daugherty
daniel.daugherty at oracle.com
Fri May 15 22:06:07 UTC 2020
Thumbs up. I consider this a trivial fix so you don't have wait for
24 hours before pushing...
Dan
On 5/15/20 5:55 PM, Claes Redestad wrote:
> Hi,
>
> this patch resolves an intermittent issue in this test, which became
> reproducible on some of our CI hosts after a fix to have String concat
> be a bit less wasteful of resources, which showed that we never
> triggered the explicit GC in the test but relied on GC activity
> happening anyway, which appears to have been likely.
>
> I can reproduce the failure locally by changing the methodCount
> to a higher value, e.g., 20000. With the below patch it passes no
> matter what I set methodCount to, as long as it's around 1024 or
> higher (too low and it'll loop forever).
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-8232213
> Patch:
>
> diff -r a08f267427c4
> test/hotspot/jtreg/runtime/MemberName/MemberNameLeak.java
> --- a/test/hotspot/jtreg/runtime/MemberName/MemberNameLeak.java Fri
> May 15 18:37:08 2020 +0200
> +++ b/test/hotspot/jtreg/runtime/MemberName/MemberNameLeak.java Fri
> May 15 23:45:49 2020 +0200
> @@ -103,7 +103,7 @@
> System.gc(); // make mh unused
> }
>
> - if (after != wb.resolvedMethodItemsCount()) {
> + if (after > wb.resolvedMethodItemsCount() + 50) {
> // Entries have been removed.
> break;
> }
>
> Testing: tier1
>
> Thanks!
>
> /Claes
More information about the hotspot-runtime-dev
mailing list