On Thu, 18 Sep 2025 05:12:14 GMT, Leonid Mesnik <[email protected]> wrote:
>> The >> `SuspendResumeManager::suspend(bool register_vthread_SR)` >> has an issue while suspend current virtual thread. The suspend tries to >> access vthread oop field to read vthread id after thread is blocked. >> >> Seems, that this case is not used by our debugger and was not covered by >> tests. I found it using jtreg test thread virtual factory plugin. I updated >> existing test to reproduce this problem. The easiest way is to suspend >> current virtual thread using plain SuspendThread. >> >> The fix added some "asymmetry" in suspend/resume mechanism which is >> required because self-suspend doesn't have resume counterpart. > > Leonid Mesnik has updated the pull request incrementally with one additional > commit since the last revision: > > asseriton moved out Current version looks good to me, thanks. ------------- Marked as reviewed by pchilanomate (Reviewer). PR Review: https://git.openjdk.org/jdk/pull/27317#pullrequestreview-3240659049
