RFR: 8253794: TestAbortVMOnSafepointTimeout never timeouts [v3]
Daniel D.Daugherty
dcubed at openjdk.java.net
Mon Oct 5 18:45:51 UTC 2020
On Mon, 5 Oct 2020 18:34:04 GMT, Robbin Ehn <rehn at openjdk.org> wrote:
>> The issue is that this test doesn't consider Handshake All operation.
>> Depending if/when such operation is scheduled it can lockup the VM thread.
>> And the safepoint that should timeout never happens.
>> See issue for more information.
>>
>> So I changed the test to "try timeout" the safepoint, but if there was no safepoint (blocked by a handshake all), we
>> retry. We sleep unsafe much longer than the interval SafepointALot generates operations, which 'guarantees' we will
>> timeout if there is no handshake all. (some extreme case of kernel scheduling causing a very long context switch could
>> also make us not timeout) Passes t1, t3, and repeat runs of the test.
>
> Robbin Ehn has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev
> excludes the unrelated changes brought in by the merge/rebase. The pull request contains four additional commits since
> the last revision:
> - Fixed include and comment
> - Merge branch 'master' into 8253794
> - Update with input from reviews
> - Fixed test
Thumbs up.
-------------
Marked as reviewed by dcubed (Reviewer).
PR: https://git.openjdk.java.net/jdk/pull/465
More information about the hotspot-runtime-dev
mailing list