8195600: [Graal] jdi tests timeouts with Graal because debuggee vm is not resumed
Chris Plummer
chris.plummer at oracle.com
Tue Aug 27 21:50:28 UTC 2019
I'm not sure. You could problem list it, but then the question is which
bug to problem list it under, JDK-8195600 or JDK-8207267 (in which case
JDK-8195600 would be closed). I'd hate to see a separate CR for every
test that fails due to graal unexpectedly executing java code. But then
JDK-8207267 seems to be more about getting rid of the use of @requires
once libgraal is added, not going through the graal problemlist.
Chris
On 8/27/19 2:08 PM, Daniil Titov wrote:
> Hi Dean and Chris,
>
> Just wanted to check with you would it be OK now to add this issue to
> Graal-specific problem list, as Dean suggested in one of the previous emails,
> while the proposal about introducing new options for @requires is being discussed?
>
> -Thanks!
> --Daniil
>
>
>
> On 8/9/19, 3:37 PM, "hotspot-compiler-dev-bounces at openjdk.java.net on behalf of dean.long at oracle.com" <hotspot-compiler-dev-bounces at openjdk.java.net on behalf of dean.long at oracle.com> wrote:
>
> Good question When we have libgraal, there will still be an option (at
> least for debugging) to turn it off and use Graal the same way we do
> now, so it seems like the @requires would need to take that into account
> once we have libgraal. Maybe we will need a new "vm.libgraal.enabled"
> or make "vm.graal.enabled" be false for libgraal?
>
> It does seem a little backwards to require tests to know about the OOM
> handling details of different JVM features. Instead, how about if we
> let the test assert that it requires "vm.no-background-oom" or whatever,
> and let the JVM decide if it supports it.
>
> CC'ing hotspot-compiler-dev.
>
> dl
>
> On 8/8/19 7:42 PM, Chris Plummer wrote:
> > Actually looking at JDK-8207267 a little closer, it looks like it's
> > job is to re-enable tests that have been disabled with @requires
> > !vm.graal.enabled, so it looks like we have two different approaches
> > going in here. Which is preferred? If the preference is to problem
> > list, do we want to undo JDK-8207261 (except use JDK-8196611 as the CR).
> >
> > Chris
> >
> > On 8/8/19 5:08 PM, Chris Plummer wrote:
> >> That sounds like a better approach to me.
> >>
> >> thanks,
> >>
> >> Chris
> >>
> >> On 8/8/19 4:33 PM, dean.long at oracle.com wrote:
> >>> This is the kind of failure that is expected to go away with
> >>> libgraal. You can add the tests to the Graal-specific problem list
> >>> (see JDK-8196611) and they should be re-enabled with libgraal (see
> >>> JDK-JDK-8207267).
> >>>
> >>> dl
> >>>
> >>> On 8/8/19 10:21 AM, Chris Plummer wrote:
> >>>> Hi Daniil,
> >>>>
> >>>> My only objection is at some point it seems we need to be able to
> >>>> run these tests with graal (and other tests that have been disabled
> >>>> due to graal) because graal might be the only compiler, and we'll
> >>>> lose test coverage without these tests. Currently we have 260 jtreg
> >>>> tests disabled due to graal. I'm not sure to what extent they are
> >>>> waiting on graal fixes or otherwise have a bug filed to eventually
> >>>> fix them. Would be nice if we had a process in place to make sure
> >>>> these issues are eventually addressed. That fact that tests that
> >>>> exhaust memory in general seem to be incompatible with graal would
> >>>> to be the bigger issue that needs to be addressed.
> >>>>
> >>>> thanks,
> >>>>
> >>>> Chris
> >>>>
> >>>> On 8/7/19 3:38 PM, Daniil Titov wrote:
> >>>>> Please review the change that fixes the failing tests when running
> >>>>> with Graal. The issue originally
> >>>>> included several vmTestbase/nsk/jdi tests but only 2 of them still
> >>>>> fail:
> >>>>> -
> >>>>> vmTestbase/nsk/jdi/VirtualMachine/instanceCounts/instancecounts003/instancecounts003.java
> >>>>> -
> >>>>> vmTestbase/nsk/jdi/ObjectReference/referringObjects/referringObjects002/referringObjects002.java
> >>>>>
> >>>>> The problem with these two tests is that they consume all memory
> >>>>> to force the class unloading that
> >>>>> results in the exception during JVMCI compiler initialization and
> >>>>> the test failure.
> >>>>> The fix filters these tests out to not run with Graal compiler.
> >>>>>
> >>>>> Webrev: http://cr.openjdk.java.net/~dtitov/8195600/webrev.01/
> >>>>> Bug: https://bugs.openjdk.java.net/browse/JDK-8195600
> >>>>>
> >>>>> Thanks,
> >>>>> Daniil
> >>>>>
> >>>>>
> >>>>
> >>>
> >>
> >>
> >
> >
>
>
>
>
>
More information about the hotspot-compiler-dev
mailing list