RFR: 8308237: add JDWP and JDI virtual thread support for ThreadReference.PopFrames [v2]
Serguei Spitsyn
sspitsyn at openjdk.org
Sat May 20 00:32:48 UTC 2023
On Wed, 17 May 2023 20:27:07 GMT, Chris Plummer <cjplummer at openjdk.org> wrote:
>> This is a follow-on to [JDK-8264699](https://bugs.openjdk.org/browse/JDK-8264699) which adds JVMTI PopFrames support for virtual thread. For JDWP and JDI this is mostly a spec update, although JDI needs minor changes to properly throw the correct exception. Note this PR needs JDK-8264699 in order to function properly, so there may be some GHA failures until JDK-8264699 is pushed.
>>
>> There are a large number of tests that can now be removed from the problem list. Also, one test needs to be modified to no longer expect OpaqueFrameException for virtual threads. It was just revereted back to it's previous form before the OpaqueFrameException support was added for virtual threads.
>>
>> As you can see from the problemlist update, there are quite a few tests for popFrames() support. However, there are still two coverage gaps:
>>
>> - There is no test for throwing NativeMethodException (even for platform threads)
>> - There is no test case for throwing OpaqueFrameException when the virtual thread is suspended but not mounted.
>>
>> I may eventually add one or both tests to the PR, or I may just file separate CRs for them for now.
>
> Chris Plummer has updated the pull request incrementally with one additional commit since the last revision:
>
> Change "The specified thread" to "This thread"
Looks good to me.
But the CSR is still in a Draft state.
Thanks,
Serguei
-------------
Marked as reviewed by sspitsyn (Reviewer).
PR Review: https://git.openjdk.org/jdk/pull/14022#pullrequestreview-1435282730
More information about the serviceability-dev
mailing list