On Thu, 4 Dec 2025 04:06:53 GMT, Chris Plummer <[email protected]> wrote:

> During the debugger disconnect we free all ThreadNodes for vthreads. Part of 
> doing this includes calling JVMTI SetThreadLocalStorage(thread, NULL). It's 
> possible that after the disconnect process has already started the VM starts 
> to exit (resulting in a VMDeath event). Once this happens 
> SetThreadLocalStorage will start to return JVMTI_ERROR_WRONG_PHASE. We should 
> ignore this error rather than having it result in an fatal error for the 
> debug agent.
> 
> Tested with tier1, all tier5 svc testing, and ran vmTestbase/nsk/jdi 10 times 
> on linux-aarch64-debug, which is the only platform that has seen this failure 
> so far.

Thank you for the reviews Alex, Leonid, and Serguei!

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

PR Comment: https://git.openjdk.org/jdk/pull/28653#issuecomment-3618520995

Reply via email to