On Tue, 9 Dec 2025 22:45:17 GMT, Chris Plummer <[email protected]> wrote:

> The thread object for the main thread is getting unexpectedly collected. This 
> results in an ObjectCollectedException during the test's handling of the 
> ThreadDeath event. It tries enabling a SingleStepRequest on the thread, but 
> the thread an already been collected by this time since the ThreadDeath event 
> is using the SUSPEND_NONE policy, allowing the thread to exit.
> 
> This fix is to simply call ObjectReference.disableCollection() on the main 
> thread. It will never be collected after this point. No need to ever call 
> enableCollection(), because the debuggee is just going to exit anyway.
> 
> Testing
> - Tier1 CI
> - Tier5 CI pruned to just run svc tests

Marked as reviewed by lmesnik (Reviewer).

-------------

PR Review: https://git.openjdk.org/jdk/pull/28730#pullrequestreview-3573585793

Reply via email to