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
